Java 如何使JCheckMenuitem在多个选择中保持可见
我在主菜单项下有许多JCheckMenuItem。。在第一次选择CheckMenuItem时关闭菜单,需要检查多个CheckMenuItem,直到如何使JMenu可见 这是一段代码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);
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(如果它仍然有效的话)。