Java 如何在已选择的菜单项旁边添加复选标记?

Java 如何在已选择的菜单项旁边添加复选标记?,java,swing,menuitem,Java,Swing,Menuitem,我有下面的代码,显示了一个名为“选项”的菜单,下面是菜单项“AI模式”和“玩家模式”。我只是想知道我如何在选择时用复选标记标记每一个 package com.sean.breakout.menu; import javax.swing.*; public class MenuBar extends JMenuBar { private static final long serialVersionUID = 1L; public MenuBar() { add(createOpt

我有下面的代码,显示了一个名为“选项”的菜单,下面是菜单项“AI模式”和“玩家模式”。我只是想知道我如何在选择时用复选标记标记每一个

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;
}

}

为此,您可以将
aiMode
playerMode
更改为
JCheckBoxMenuItems
。例如:

JCheckBoxMenuItem aiMode = new JCheckBoxMenuItem("AI Mode");
fileOptions.add(aiMode);
//same goes for playerMode
可以找到
JCheckBoxMenuItem
的文档


编辑:这里是另一篇关于如何一次只选择一个项目的文章:

你的意思是这样的。有关更多详细信息,请参阅。我将投票结束这个问题,因为阅读教程可以很容易地获得答案,其中包括代码示例-1,
确定,但是如果我想让它在选中一个框时,自动取消选中另一个框,该怎么办?
-阅读教程。你已经获得了两次教程的链接!!!(1+)上的Swing教程包含一个工作示例。