如何在Java中控制菜单项中的复选框选择?

时间:2013-10-30 04:34:30

标签: java checkbox menu jframe menuitem

所以,我有一个菜单设置,其中一个子菜单可以选择三个复选框。程序首次启动时,没有选择它们。

easy = new JCheckBoxMenuItem("Easy");
normal = new JCheckBoxMenuItem("Normal");
hard = new JCheckBoxMenuItem("Hard");

(这些已在别处宣布。)

我希望能够控制选择,以便默认选择Normal。此外,我希望能够编写一些代码,以确保一次只检查一个框。

要做到这一点,我只需要知道如何选择这些框。

2 个答案:

答案 0 :(得分:2)

首先添加每个按钮ButtonGroup ...

ButtonGroup bg = new ButtonGroup();
bg.add(easy);
bg.add(normal);
bg.add(hard);

然后设置默认选择...

normal.setSelected(true);

按钮组将确保只选择一个选项。

请查看How to Use the ButtonGroup Component了解详情。

答案 1 :(得分:0)

  

我希望能够控制选择,以便默认选择Normal。

阅读API并在方法名称中查找selected的方法。