登陆界面总结
程序员文章站
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);
}
}