JAVA入门之Swing中的常用控件及布局的综合使用
1、步骤一 : 创建工程和类,显示初始窗口我们显示一个空白窗口。从代码上看,我们对所有控件的初始化都在成员方法 "initComponent&鳎溻趄酃quot; 中进行;而在成员方法 "initUI" 中,我们会将所有可视化控件以特定组合的布局方式添加到窗口中。
2、步骤二 : 以成员变量的形式声明所有将要使用的控件文本标签,对应类javax.swing.JLabel :用于显示一段文本,按钮, 对应类javax.swing.JButton用于触发一个点吁炷纪顼击事件,输入框, 对应类javax.swing.JTextField用户获取用户输入的少量信息(不能包含回车换行),下拉列表,对应类javax.swing.JComboBox 显示一个下拉列表,单选按钮,对应类javax.swing.JRadioButton 显示一个单选按钮,多选框,对应类javax.swing.JCheckBox 显示一个多选框,文本输入区域,对应类javax.swing.JTextArea 用于显示一个文本输入区域,接受用户输入的大段文本(可包含回车换行)
3、步骤三 : 初始化所有控件在方法 "initComponent" 中初始化所有控件。注意 : 对于单选按钮,我们需要创建一个按钮组对象,让其管理所有单选按钮,这个组只是起一个管理作用,其管理的所有按钮只能有一个可以被选中!
4、步骤四 : 构建界面---布局的综合使用 (一)界面整体采用边界布局,我们这里只使用其北部区域和中部区域; 但我们不会将控件直接放入到这两个区域中,而是将两个容器分别置于其中,这两个内置的容器都采用格布局! 目前界面使用 边界布局 + 格布局 两种布局方式。
5、步骤五 : 构建界面---布局的综合使用 (二)上个步骤中我们知道界面目前整体采用 边界布局 + 格布局, 对于格布局中的每个格子,我们依然不会直接将控件放入其中,而是继续放置一个容器,这个格子内的容器采用流式布局; 我们会将对应的控件放到这个流式布局的容器内! 最终,我们的界面采用了 边界布局 + 格布局 + 流式布局 这三种布局的综合使用。
6、步骤六 : 总结这篇经验中介绍了我们最常使用的 Swing 控件和几种布局方式的综合使用,截图展示了最终的界面效果。程序代码已经上传到了百度云盘,大家可以到截图所示地址下载查看。