-1

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

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

(这些已在其他地方宣布。)

我希望能够控制选择,以便默认选择 Normal。另外,我希望能够编写一些代码来确保在任何时候只选中一个框。

为此,我只需要知道如何选择这些框。

4

2 回答 2

2

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

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

然后设置默认选择...

normal.setSelected(true);

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

查看如何使用 ButtonGroup 组件了解更多详细信息。

于 2013-10-30T04:37:06.747 回答
0

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

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

于 2013-10-30T04:37:08.683 回答