Java 如何使JCheckMenuitem在多个选择中保持可见

Java 如何使JCheckMenuitem在多个选择中保持可见,java,swing,jmenu,jmenuitem,Java,Swing,Jmenu,Jmenuitem,我在主菜单项下有许多JCheckMenuItem。。在第一次选择CheckMenuItem时关闭菜单,需要检查多个CheckMenuItem,直到如何使JMenu可见 这是一段代码 JMenuBar menuBar = new JMenuBar(); menuBar.setBounds(0, 0, 97, 21); JMenu editMenu = new JMenu("Edit"); editMenu.setMnemonic(KeyEvent.VK_D);

我在主菜单项下有许多JCheckMenuItem。。在第一次选择CheckMenuItem时关闭菜单,需要检查多个CheckMenuItem,直到如何使JMenu可见

这是一段代码

    JMenuBar menuBar = new JMenuBar();
    menuBar.setBounds(0, 0, 97, 21);

    JMenu editMenu = new JMenu("Edit");
    editMenu.setMnemonic(KeyEvent.VK_D);

    JMenu configMenu = new JMenu("Configuration");
    configMenu.setMnemonic(KeyEvent.VK_O);
    configMenu.setIcon(configIcon);
    configMenu.setToolTipText("Configurations");

    JCheckBoxMenuItem lcdBcklgtMenu = new JCheckBoxMenuItem("LCD & BackLight");
    lcdBcklgtMenu.setToolTipText("LCD & Backlight Configurations");
    lcdBcklgtMenu.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent event) {
            //System.exit(0);
        }
    });
    configMenu.add(lcdBcklgtMenu);

    JCheckBoxMenuItem timerMenu = new JCheckBoxMenuItem("Timer");
    timerMenu.setToolTipText("Timer Configurations");
    timerMenu.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent event) {
            //System.exit(0);
        }
    });
    configMenu.add(timerMenu);

    editMenu.add(configMenu); 
    menuBar.add(editMenu);

除了@MadProgrammer的建议外,请帮助解决此问题。我会使用第二个答案,因为它是L&F independet(如果它仍然有效的话)。