今天在小项目上面遇到一点关于swing界面的技术点,因为离我们学习swing的时期已经有点久远,所以今天遇见了这个技术点就一下卡壳了,哦豁,我觉得有必要带着大家来复习一下关于swing的一点点基础知识!!!
1.Swing包提供的类和接口都可以称为"组件"
2.swing包针对组件也进行了一个分类
顶层组件:控制窗体的显示
JFrame(重点) JDialog
中间组件:相当于房子的墙壁
JPanel中间组件
JScrollPane 滚动面板
基础组件:
美化房子中的墙壁(装饰)
JLabel 标签
JButton 按钮
JRadioButton 单选按钮
JCheckBox 复选框按钮
JComboBox 下拉框
JTextField 普通文本输入框
JPasswordField 密码框
JTextArea 文本域
1.窗体的创建
(1)自定义类继承(extends) JFrame
(2)alt+/ 弹出无参数构造函数
编写5个固定的设置方法:
this.setTitle(); //设置标题
this.setSize(); //设置窗口大小,有两个参数,宽和长
this.setDefaultCloseOperation(); //设置关闭方式
this.setLocationRelativeTo(null); //里面填null是设置界面窗口居中
this.setVisible; //设置显示窗口
eg:
(3)编写测试类在主程序的入口中new出自定义类即可显示窗体
2.基础组件的使用方式
(1)根据需求创建指定的基础组件
(2)创建一个中间组件(JPanel)
(3)将创建好的基础组件添加到中间组件JPanel中
(4)将中间组件JPanel添加到窗体容器指定的方位。
this.getContentPane().add(jba);