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);
}
}