Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Getting the Currently Selected Menu or Menu Item

import java.awt.Component; import javax.swing.JMenuItem; import javax.swing.MenuElement; import javax.swing.MenuSelectionManager; public class Main {   public static void main(String[] argv) throws Exception {     MenuElement[] path = MenuSelectionManager.defaultManager()         .getSelectedPath();     if (path.length == 0) {       System.out.println("No menus are opened or menu items selected");      }     for (int i = 0; i < path.length; i++) {       Component c = path[i].getComponent();       if (c instanceof JMenuItem) {         JMenuItem mi = (JMenuItem) c;         String label = mi.getText();       }     }   } }