您的位置首页百科问答

JAVA入门之Swing中的常用控件及布局的综合使用

JAVA入门之Swing中的常用控件及布局的综合使用

的有关信息介绍如下:

JAVA入门之Swing中的常用控件及布局的综合使用

Swing提供了很多常用的可视化控件给我们使用,比如文本标签,按钮,输入框,下拉列表,单选按钮,复选框和文本区域等。这些控件我们在平时的应用界面开发中都会经常接触到,我们这篇经验就给大家介绍一下这些控件以及回顾一下布局方式的综合使用。

关于Swing的初步介绍,请参考如下经验。

5JAVA入门之如何使用Swing实现第一个窗口应用

步骤一 : 创建工程和类,显示初始窗口

我们显示一个空白窗口。从代码上看,我们对所有控件的初始化都在成员方法 "initComponent" 中进行;而在成员方法 "initUI" 中,我们会将所有可视化控件以特定组合的布局方式添加到窗口中。

步骤二 : 以成员变量的形式声明所有将要使用的控件

文本标签,对应类javax.swing.JLabel :用于显示一段文本,

按钮, 对应类javax.swing.JButton用于触发一个点击事件,

输入框, 对应类javax.swing.JTextField用户获取用户输入的少量信息(不能包含回车换行),

下拉列表,对应类javax.swing.JComboBox 显示一个下拉列表,

单选按钮,对应类javax.swing.JRadioButton 显示一个单选按钮,

多选框,对应类javax.swing.JCheckBox 显示一个多选框,

文本输入区域,对应类javax.swing.JTextArea 用于显示一个文本输入区域,接受用户输入的大段文本(可包含回车换行)

步骤三 : 初始化所有控件

在方法 "initComponent" 中初始化所有控件。

注意 : 对于单选按钮,我们需要创建一个按钮组对象,让其管理所有单选按钮,这个组只是起一个管理作用,其管理的所有按钮只能有一个可以被选中!

步骤四 : 构建界面---布局的综合使用 (一)

界面整体采用边界布局,我们这里只使用其北部区域和中部区域; 但我们不会将控件直接放入到这两个区域中,而是将两个容器分别置于其中,这两个内置的容器都采用格布局! 目前界面使用 边界布局 + 格布局 两种布局方式。

步骤五 : 构建界面---布局的综合使用 (二)

上个步骤中我们知道界面目前整体采用 边界布局 + 格布局, 对于格布局中的每个格子,我们依然不会直接将控件放入其中,而是继续放置一个容器,这个格子内的容器采用流式布局; 我们会将对应的控件放到这个流式布局的容器内! 最终,我们的界面采用了 边界布局 + 格布局 + 流式布局 这三种布局的综合使用。

步骤六 : 总结

这篇经验中介绍了我们最常使用的 Swing 控件和几种布局方式的综合使用,截图展示了最终的界面效果。

程序代码已经上传到了百度云盘,大家可以到截图所示地址下载查看。