Creating a Menu Item That Listens for Changes to Its Selection Status : JMenuItem « Swing « Java Tutorial






import javax.swing.JMenuItem;

public class Main {
  public static void main(String[] argv) throws Exception {
    JMenuItem item = new JMenuItem("Label") {
      public void menuSelectionChanged(boolean isSelected) {
        super.menuSelectionChanged(isSelected);
        if (isSelected) {
          System.out.println("The menu item is selected"); 
        } else {
          System.out.println("The menu item is no longer selected"); 
        }
      }
    };
  }
}








14.23.JMenuItem
14.23.1.Creating JMenuItem Components
14.23.2.Creating Menuitem from Action classCreating Menuitem from Action class
14.23.3.Adding Drop-Down MenusAdding Drop-Down Menus
14.23.4.Disable MenuitemDisable Menuitem
14.23.5.Adding Mnemonic and Accelerator to MenuitemAdding Mnemonic and Accelerator to Menuitem
14.23.6.Using Function key as Accelerator
14.23.7.Listening to JMenuItem Events with an ActionListenerListening to JMenuItem Events with an ActionListener
14.23.8.Listening to JMenuItem Events with a MenuDragMouseListenerListening to JMenuItem Events with a MenuDragMouseListener
14.23.9.Listening to JMenuItem Events with a MenuKeyListenerListening to JMenuItem Events with a MenuKeyListener
14.23.10.Separating Menu Items in a Menu
14.23.11.Creating an About Menu ItemCreating an About Menu Item
14.23.12.Creating a Menu Item That Listens for Changes to Its Selection Status
14.23.13.Customizing JMenuItem Look and Feel