|
||||||||||
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, 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 |