JComboBox设置默认值为空

JComboBox设置默认值为空

系统:Win10
JDK:1.8.0_121
IDEA:2017.3.2

1.需求描述

需要设置一下JComboBox,让其默认值为空,默认不选中任何一项。
这里我们可以使用JComboBox的setSelectedIndex(int anIndex)方法,将 anIndex 处值设置为-1,则JComboBox不会选中任何一项

2.代码示例

public class JComboBoxDemo {
    
    
    public static void main(String[] args) {
    
    
        // 创建一个JFrame对象
        JFrame frame = new JFrame("JComboBox设置默认值为空");
        // 创建面板
        JPanel panel = new JPanel();
        JLabel label = new JLabel("现在的季节是:");
        // 创建一个JComboBox组件
        JComboBox comboBox = new JComboBox();
        // 为项列表添加项
        comboBox.addItem("春季");
        comboBox.addItem("夏季");
        comboBox.addItem("秋季");
        comboBox.addItem("冬季");
        // setSelectedIndex(int anIndex):选择索引 anIndex 处的项
        // 将anIndex设置为-1代表没有做出选择
        comboBox.setSelectedIndex(-1);

        // 添加各个组件
        panel.add(label);
        panel.add(comboBox);
        frame.add(panel);

        // 设置窗口大小
        frame.setSize(new Dimension(400,300));
        // 设置窗口居中显示
        frame.setLocationRelativeTo(null);
        // 设置窗口关闭后结束运行
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 设置窗口可见
        frame.setVisible(true);
    }
}

3.结果演示

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35132089/article/details/111771364