/[classpath]/classpath/javax/swing/JMenu.java
ViewVC logotype

Diff of /classpath/javax/swing/JMenu.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by mark, Sun Sep 5 15:02:51 2004 UTC revision 1.10 by mkoch, Sat Sep 25 16:33:56 2004 UTC
# Line 645  public class JMenu extends JMenuItem imp Line 645  public class JMenu extends JMenuItem imp
645    }    }
646    
647    /**    /**
648       * Returns all registered <code>MenuListener</code> objects.
649       *
650       * @return an array of listeners
651       *
652       * @since 1.4
653       */
654      public MenuListener[] getMenuListeners()
655      {
656        return (MenuListener[]) listenerList.getListeners(MenuListener.class);
657      }
658    
659      /**
660     * This method fires MenuEvents to all menu's MenuListeners. In this case     * This method fires MenuEvents to all menu's MenuListeners. In this case
661     * menuSelected() method of MenuListeners is called to indicated that the menu     * menuSelected() method of MenuListeners is called to indicated that the menu
662     * was selected.     * was selected.
663     */     */
664    protected void fireMenuSelected()    protected void fireMenuSelected()
665    {    {
666      EventListener[] ll = listenerList.getListeners(MenuListener.class);      MenuListener[] listeners = getMenuListeners();
667    
668      for (int i = 0; i < ll.length; i++)      for (int index = 0; index < listeners.length; ++index)
669        ((MenuListener) ll[i]).menuSelected(menuEvent);        listeners[index].menuSelected(menuEvent);
670    }    }
671    
672    /**    /**

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26