/** * Messaged when the menubar selection changes to activate or deactivate this menu. This * implements the <code>javax.swing.MenuElement</code> interface. Overrides <code> * MenuElement.menuSelectionChanged</code>. * * @param isIncluded true if this menu is active, false if it is not * @see MenuElement#menuSelectionChanged(boolean) */ public void menuSelectionChanged(boolean isIncluded) { if (DEBUG) { System.out.println("In JPopupMenu.menuSelectionChanged " + isIncluded); } if (invoker instanceof JMenu) { JMenu m = (JMenu) invoker; if (isIncluded) m.setPopupMenuVisible(true); else m.setPopupMenuVisible(false); } if (isPopupMenu() && !isIncluded) setVisible(false); }