7.2.6 JList类和JComboBox类

7.2.6 JList类和JComboBox类

JList和JComboBox类让用户从给定选项中作出选择。

1.JList类

看下面的例子,该例说明了如何向applet添加JList组件。

img281

可以用setSelectionMode()方法来配置列表、允许其单选或多选。该方法的参数如表7-2所示:

表7-2 setSelectionMode()方法的参数

img282

其他常用方法如表7-3所示。

表7-3 Jlist类的常用方法

img283

2.JComboBox类

组合框只允许选中单个选项。用JComboBox类来表示组合框控件。如表7-4所示。创建组合框和创建列表框类似。缺省情况下,组合框是不可编辑的。用户只能从中选择一项。为了使用户能向组合框中键入选项,需要使用带true参数的setEditable()方法。要检验组合框是否可编辑,使用isEditable()方法。如果组合框可编辑,该方法返回true,否则返回false。

表7-4 JComboBox类的常用方法

img284

注意:为了将控件添加到框架窗口中,需要定义相应类的变量。这些类的例子有:JList、JButton、JTtextField和JLabel。