首页 > 编程笔记 > Java笔记 阅读:15

Java JComboBox下拉列表框的用法(附带实例)

JComboBox 被称为组合框或者下拉列表框。用户可以从下拉列表中选择相应的选项作为自己的选择,但只能选择一个选项。

JComboBox 有两种形式,分别是不可编辑的和可编辑的:
JComboBox 常用的构造方法如下:
例如,创建一个具有 3 个可选项的下拉列表框,核心代码如下:
String contentList={“学士”, “硕士”, “博士”};
JComboBox jcb=new JComboBox(contentList);

创建下拉列表框对象后,可以通过该类的成员方法对其属性进行查询或修改。JComboBox 类常用的成员方法如下:

方法名称 方法描述
void addItem(Object anObject) 为选项列表添加选项
Object getItemAt(int index) 返回指定索引处的列表项
int getItemCount() 返回列表中的项数
int getSelectedIndex() 返回列表中与给定项匹配的第一个选项
Object getSelectedItem() 返回当前所选项
void removeAllItems() 从项列表中移除所有选项
void removeItem(Object anObject) 从项列表中移除指定的选项
void removeItemAt(int anIndex) 移除指定位置 anIndex 处的选项
void setEditable(boolean aFlag) 设置 JComboBox 是否可编辑

下面通过一个案例演示 JComboBox 的使用方法。

【实例】 JComboBox 的使用。创建窗口,并在窗口添加一个下拉列表框对象,供用户选择学历。
import java.awt.*;
import javax.swing.*;

public class JComboBoxDemo extends JFrame {
    public JComboBoxDemo() {
        this.setTitle("JComboBox 使用示例");
        // 设置布局管理器
        this.setLayout(new FlowLayout());
        // 创建标签板对象
        JLabel lbl = new JLabel(" 学历 ");
        // 准备加入下拉列表框中的选项
        String[] s1 = {" 初中 "," 高中 "," 大专 "," 本科 "," 研究生 "};
        // 创建下拉列表框对象
        JComboBox jcb1 = new JComboBox(s1);
        // 把组件添加到窗体
        this.add(lbl);
        this.add(jcb1);

        this.setSize(300, 200);
        this.setVisible(true);
    }

    public static void main(String[] args) {
        JComboBoxDemo tsb = new JComboBoxDemo();
    }
}
程序执行结果如下图所示:

相关文章