我有以下代码,显示一个名为" Options"在它下面是菜单项" AI Mode"和"玩家模式"。我只是想知道在选择时如何用复选标记标记每一个。
package com.sean.breakout.menu;
import javax.swing.*;
public class MenuBar extends JMenuBar {
private static final long serialVersionUID = 1L;
public MenuBar() {
add(createOptionsMenu());
}
private JMenu createOptionsMenu() {
JMenu fileOptions = new JMenu("Options");
JMenuItem aiMode = new JMenuItem("AI Mode");
JMenuItem playerMode = new JMenuItem("Player Mode");
fileOptions.add(aiMode);
fileOptions.add(playerMode);
return fileOptions;
}
}
答案 0 :(得分:2)
为此,您可以将aiMode
和playerMode
更改为JCheckBoxMenuItems
。例如:
JCheckBoxMenuItem aiMode = new JCheckBoxMenuItem("AI Mode");
fileOptions.add(aiMode);
//same goes for playerMode
可以找到JCheckBoxMenuItem
的文档here。
修改:这是另一篇关于如何一次只选择一个项目的帖子:JCheckBoxMenuItem only one selected