欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

登陆界面总结

程序员文章站 2022-04-18 17:17:09
...

登陆界面
一、Swing

   1、Swing组件
        Swing组件具有JFrame(窗体)、JButton(按钮)、JTree(树形结构)等功能,位于javax.swing包下。

   2、Swing界面
        Swing界面是一套图形界面类型,图形界面是运行起来就可以直接看到窗体、按钮、文字、图片等的类。java中有两套图形界面类:1.swing 2.awt

 

   3、Swing类体系结构
        Component是所有图形界面类的父类
        Object 是java中所有类的父类

 

二、登陆界面常用类

   1、容器组件
          窗体类:javax.swing.JFrame
   2、元素组件
          标签类:      javax.swing.JLabel
          输入框类:    javax.swing.JTextField
          下拉列表框类:javax.swing.JComboBox
          多选框类:    javax.swing.JCheckBox
          按钮类:      javax.swing.JButton
   3、布局类:
          流式布局类:java.awt.FlowLayout
          注:java中的布局在java.awt和java.swing包下,都是以Layout结尾的。
 

public class JFrameTest{
   public static void main (String []args){
	   //创建对象
	   JFrameTest tf = new JFrameTest();
	   //调用显示界面的方法
	   tf.showFrame();
   }
   //显示界面的方法
   public void showFrame(){
	   //创建窗体对象
	   javax.swing.JFrame frame = new javax.swing.JFrame();
	   //设置窗体标题
	   frame.setTitle("登陆界面");
	   //设置窗体大小
	   frame.setSize(200,200);
	   //设置流式布局
	   java.awt.FlowLayout fl = new java.awt.FlowLayout();
	   frame.setLayout(fl);
	   //设置居中显示
	   frame.setLocationRelativeTo(null);
	   //设置标签元素
	   javax.swing.JLabel la_name = new javax.swing.JLabel("姓名");
	   //设置指定长度的文本
	   javax.swing.JTextField jtf_name = new javax.swing.JTextField(4);
	   //设置按钮
	   javax.swing.JButton bu_lojin = new javax.swing.JButton("登陆");
	   //设置下拉列表
	   javax.swing.JComboBox jcb = new javax.swing.JComboBox();
	   //设置多选按钮
	   javax.swing.JCheckBox che = new javax.swing.JCheckBox();
	   //添加到窗体上
	   frame.add(la_name);
	   frame.add(jtf_name);
	   frame.add(bu_lojin);
	   frame.add(jcb);
	   frame.add(che);
	   //设置关闭时退出程序
	   frame.setDefaultCloseOperation(3);
	   //设置显示窗体
	   frame.setVisible(true);
   }
}