java如何让JCombox创建一个或多个新的JCombox
如何从一个JComboBox中进行选择?如何将选择删除或添加到另一个JComboBox
更具体地说,我有一个JComboBox,可以选择一年中的几个月。我还有一个月的日期在里面。虽然12月应该选择31号,但不应该选择2月。任何帮助都将不胜感激
final JComboBox<String> monthBox = new JComboBox<String>();
monthBox.addItem("January");
monthBox.addItem("February");
monthBox.addItem("March");
monthBox.addItem("April");
monthBox.addItem("May");
monthBox.addItem("June");
monthBox.addItem("July");
monthBox.addItem("August");
monthBox.addItem("September");
monthBox.addItem("October");
monthBox.addItem("November");
monthBox.addItem("December");
JComboBox<String> dayBox = new JComboBox<String>();
# 1 楼答案
只需将一个
ActionListener
附加到主JComboBox
上,并在actionPerformed
方法中,使用JComboBox#getSelectedItem
确定应该采取的操作您可以设置
Map
个选项,主JCheckBox
中的每个条目都有一个选项,这样可以更容易地切换出值