java 如何将JCHECKBOX添加到JCOMBOBOX

b09cbbtk  于 2023-04-19  发布在  Java
关注(0)|答案(1)|浏览(95)

我需要做一个带有复选框的菜单,我不能这样做!我检查了所有的java API文档,不存在的例子。帮助...

JComboBox<JCheckBox> cb = new JComboBox<JCheckBox>();

   cb.add(cbEasy = new JCheckBox("EASY", false));
   cb.add(cbDifficult = new JCheckBox("DIFFICULT", false));

在接口中,组合框为空...

qfe3c7zg

qfe3c7zg1#

如果你想做一个带有复选框的菜单,最好使用带有JCheckBoxMenuItems的JMenu,或者更确切地说,如果选择是互斥的,则使用JRadioMenuItems:

JMenu menu = new JMenu("Difficulty");
JRadioButtonMenuItem item1 = new JRadioButtonMenuItem("Easy");
JRadioButtonMenuItem item2 = new JRadioButtonMenuItem("Normal");
JRadioButtonMenuItem item3 = new JRadioButtonMenuItem("Hard");

ButtonGroup group = new ButtonGroup();
group.add(item1);
group.add(item2);
group.add(item3);

menu.add(item1);
menu.add(item2);
menu.add(item3);

相关问题