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 |
/** |
/** |