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

时间:2015-08-11 00:47:35

标签: java swing menuitem

我有以下代码,显示一个名为" 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;
}

}

1 个答案:

答案 0 :(得分:2)

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

JCheckBoxMenuItem aiMode = new JCheckBoxMenuItem("AI Mode");
fileOptions.add(aiMode);
//same goes for playerMode

可以找到JCheckBoxMenuItem的文档here

修改:这是另一篇关于如何一次只选择一个项目的帖子:JCheckBoxMenuItem only one selected