1. 概述
swing组建通常被称做“轻量级组建”,它完全由Java编写,不依赖操作系统语言。他的类继承关系如下图:
JComponnt是swing组件存放的位置,常用的组件如下:
JFrame |
框架 |
JDialog | 对话框 |
JOptionPane | 对话框 |
JButton | 按钮 |
JCheckBox | 复选框 |
JComBox | 下拉框 |
JLabel | 标签 |
JRadioButton | 单选按钮 |
JList | 显示一组条目的组件 |
JTextField | 文本框 |
JPasswordField | 密码框 |
JTextArea | 文本区域 |
2. 常用的窗体
常用的窗体有两种,JFrame和JDialog
2.1 JFrame
JFrame是一个容器,他是各个组件的载体。在开发的过程中,我们通过继承java.swing.JFrame来创建要给窗体。
JFrame的窗体通常与组件和容器相关,在JFrame对象创建完成之后,需要调用 getContentPane() 方法将窗体转换成容器,然后在窗体中添加组件(通过 Container 类的 add() 方法)。如下代码:
JFrame frame = new JFrame(title);
Container container = frame.getContentPane();
container.add(new JButton("A"));
构造函数:
JFrame();
JFrame(String title); // 指定窗体标题
其他需要指定的内容:
① 设置可见 setVisible()
② 设置大小 setSize()
③ 设置关闭方式
DO_NOTHING_ON_CLOSE | 什么都不做,就将窗体关闭 |
DISPOSE_ON_CLOSE | 任何注册监听程序对象后,会自动隐藏,并释放窗体 |
HIDE_ON_CLOSE | 隐藏窗口 |
EXIT_ON_CLOSE | 退出应用程序,默认窗口关闭 |