|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.electric.tool.user.menus.EMenuItem
com.sun.electric.tool.user.menus.EMenu
com.sun.electric.tool.user.menus.EMenuBar
public class EMenuBar
EMenuBar is a menu bar template. It associates several menu bars together. This maintains consistency of state and key bindings. It also acts as an listener for updating all menu items on a state change.
| Nested Class Summary | |
|---|---|
class |
EMenuBar.Instance
|
| Nested classes/interfaces inherited from class com.sun.electric.tool.user.menus.EMenuItem |
|---|
EMenuItem.CheckBox |
| Field Summary | |
|---|---|
KeyBindingManager |
keyBindingManager
Key Binding Manager for menu items |
| Fields inherited from class com.sun.electric.tool.user.menus.EMenuItem |
|---|
NULL_ARRAY, SEPARATOR |
| Method Summary | |
|---|---|
void |
addUserKeyBinding(EMenuItem item,
javax.swing.KeyStroke stroke,
javax.swing.KeyStroke prefixStroke)
Add a user defined Key binding. |
EMenuBar.Instance |
genInstance(WindowFrame frame)
|
java.lang.String |
getDescription(int[] path)
Get a string description of the menu item. |
EMenu |
getHiddenMenu()
Returns hidden menu whcih items are invoked by shortcuts only. |
KeyBindings |
getKeyBindings(EMenuItem item)
Get the key bindings for the menu item. |
KeyBindingManager.KeyMaps |
getKeyMaps()
Method to return an object that has real InputMap and ActionMap objects. |
void |
removeKeyBinding(java.lang.String actionDesc,
KeyStrokePair pair)
Removes a key binding. |
void |
resetAllKeyBindings()
Sets *All* menu items back to their default key bindings |
void |
resetKeyBindings(EMenuItem item)
Sets item |
void |
restoreSavedBindings(boolean initialCall)
|
void |
updateAllButtons()
Update updatable buttons of this menu. |
| Methods inherited from class com.sun.electric.tool.user.menus.EMenu |
|---|
createMenuItem, getItems, registerItem, run, setDynamicItems, updateMenuItem |
| Methods inherited from class com.sun.electric.tool.user.menus.EMenuItem |
|---|
actionPerformed, getDescription, getMnemonicChar, getPath, getText, getToolTipText, isEnabled, isSelected, registerUpdatable, repeatLastCommand, shortcut, shortcut, toString, updateButtons |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public final KeyBindingManager keyBindingManager
| Method Detail |
|---|
public EMenu getHiddenMenu()
public java.lang.String getDescription(int[] path)
Menu | SubMenu | SubMenu | item
path - a path to EMenuItem
public void updateAllButtons()
public KeyBindings getKeyBindings(EMenuItem item)
public void addUserKeyBinding(EMenuItem item,
javax.swing.KeyStroke stroke,
javax.swing.KeyStroke prefixStroke)
item - the menu itemstroke - the key stroke bound to menu itemprefixStroke - an option prefix stroke (may be null)public void resetKeyBindings(EMenuItem item)
item back to default Key Bindings
- Parameters:
item - the item to reset to default bindings
public void resetAllKeyBindings()
public void removeKeyBinding(java.lang.String actionDesc,
KeyStrokePair pair)
actionDesc - the item to remove the binding frompair - the key stroke pair to removepublic void restoreSavedBindings(boolean initialCall)
public KeyBindingManager.KeyMaps getKeyMaps()
public EMenuBar.Instance genInstance(WindowFrame frame)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||