当前位置:酷酷问答>百科问答>Swing的常用组件有哪些?它们都是怎么用的

Swing的常用组件有哪些?它们都是怎么用的

2024-12-01 01:39:54 编辑:zane 浏览量:529

Swing的常用组件有哪些?它们都是怎么用的

的有关信息介绍如下:

Swing的常用组件有哪些?它们都是怎么用的

前面给大家介绍了Swing的窗体和6种布局管理器。我们知道一个完整的程序界面包括窗口和窗口中的各种组件,常见的组件有按钮,文本框,下拉框等等。Swing中也有类似这样的组件,它们是怎么用的呢?今天小编就和大家一起学习回顾一下这方面的知识。

本篇介绍:JLabel、JButton、JTextField 、JTextArea 、JCheckBox、JRadioButton 、JComboBox和JList这8种常见组件

标签是一种可以包含文本和图片的非交互组件,其文本可以是单行文本,也可以是 HTML 文本。

构造方法如下:

常用方法如下:

以下是一个例子:

创建3个标签

按钮是窗口中最常见的组件之一。

构造方法如下:

常用方法有以下这些:

以下是一个例子:

创建4个按钮

Swing中使用 JTextField 类实现一个单行文本框,它允许用户输入单行的文本信息。

构造方法如下:

常用方法有以下这些:

以下是一个例子:

在窗体中添加3个文本框

文本域与文本框的最大区别就是文本域允许用户输入多行文本信息。

构造方法1:

JTextArea():创建一个默认的文本域。

构造方法2:

JTextArea(int rows,int columns):创建一个具有指定行数和列数的文本域。

构造方法3:

JTextArea(String text):创建一个包含指定文本的文本域。

构造方法4:

JTextArea(String text,int rows,int columns):创建一个既包含指定文本,又包含指定行数和列数的多行文本域。

常用方法如下:

以下是一个例子:

在窗体中添加一个文本域

一个复选框有选中和未选中两种状态,并且可以同时选定多个复选框。

构造方法1:

JCheckBox():创建一个默认的复选框,在默认情况下既未指定文本,也未指定图像,并且未被选择。

构造方法2:

JCheckBox(String text):创建一个指定文本的复选框。

构造方法3:

JCheckBox(String text,boolean selected):创建一个指定文本和选择状态的复选框。

以下是一个例子:

在窗体中添加几个复选框

单选按钮与复选框类似都有两种状态,不同的是一组单选按钮中只能有一个处于选中状态。

JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义在同一个 ButtonGroup 按钮组中的单选按钮,只能有一个单选按钮被选中。因此,如果创建的多个单选按钮其初始状态都是选中状态,则最先加入 ButtonGroup 按钮组的单选按钮的选中状态被保留,其后加入到 ButtonGroup 按钮组中的其他单选按钮的选中状态被取消。构造方法1:

JRadioButton():创建一个初始化为未选择的单选按钮,其文本未设定。

构造方法2:

JRadioButton(Icon icon):创建一个初始化为未选择的单选按钮,其具有指定的图像但无文本。

构造方法3:

JRadioButton(Icon icon,boolean selected):创建一个具有指定图像和选择状态的单选按钮,但无文本。

构造方法4:

JRadioButton(String text):创建一个具有指定文本但未选择的单选按钮。

构造方法5:

JRadioButton(String text,boolean selected):创建一个具有指定文本和选择状态的单选按钮。

构造方法6:

JRadioButton(String text,Icon icon):创建一个具有指定的文本和图像并初始化为未选择的单选按钮。

构造方法7:

JRadioButton(String text,Icon icon,boolean selected):创建一个具有指定的文本、图像和选择状态的单选按钮。

以下是一个例子:

创建一个选择季节的单选按钮组

下拉列表的特点是将多个选项折叠在一起,只显示最前面的或被选中的一个。选择时需要单击下拉列表右边的下三角按钮,这时候会弹出包含所有选项的列表。用户可以在列表中进行选择,也可以根据需要直接输入所要的选项,还可以输入选项中没有的内容。

构造方法1:

JComboBox():创建一个空的 JComboBox 对象。

构造方法2:

JComboBox(ComboBoxModel aModel):创建一个 JComboBox,其选项取自现有的 ComboBoxModel。

构造方法3:

JComboBox(Object[] items):创建包含指定数组中元素的 JComboBox。

常用方法如下:

以下是一个例子:

创建一个包含4个选项的下拉框

列表框与下拉列表的区别不仅仅表现在外观上,当激活下拉列表时,会出现下拉列表框中的内容。但列表框只是在窗体系上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放到滚动面板中。当用户选择列表框中的某一项时,按住 Shift 键并选择列表框中的其他项目,可以连续选择两个选项之间的所有项目,也可以按住 Ctrl 键选择多个项目。

构造方法1:

JList():构造一个空的只读模型的列表框。

构造方法2:

JList(ListModel dataModel):根据指定的非 null 模型对象构造一个显示元素的列表框。

构造方法3:

JList(Object[] listData):使用 listData 指定的元素构造—个列表框。

构造方法4:

JList(Vector listData):使用 listData 指定的元素构造一个列表框。

以下是一个例子:

创建一个包含3个选项的列表框

JList 组件在默认情况下支持单选和多选,可以通过 setSelectionMode() 方法来限制选择行为

setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION)——允许选择一个或多个连续的元素。

setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION)——允许选择一个连续的元素。

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/answer/146761.html
热门文章