登陆界面总结
登陆界面
一、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); }}????????????
?