Class MenuShortcut
- java.lang.Object
-
- java.awt.MenuShortcut
-
- All Implemented Interfaces:
- java.io.Serializable
public class MenuShortcut extends java.lang.Object implements java.io.SerializableTheMenuShortcutclass represents a keyboard accelerator for a MenuItem.Menu shortcuts are created using virtual keycodes, not characters. For example, a menu shortcut for Ctrl-a (assuming that Control is the accelerator key) would be created with code like the following:
MenuShortcut ms = new MenuShortcut(KeyEvent.VK_A, false);or alternatively
MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('A'), false);Menu shortcuts may also be constructed for a wider set of keycodes using the
java.awt.event.KeyEvent.getExtendedKeyCodeForCharcall. For example, a menu shortcut for "Ctrl+cyrillic ef" is created byMenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('?'), false);Note that shortcuts created with a keycode or an extended keycode defined as a constant in
KeyEventwork regardless of the current keyboard layout. However, a shortcut made of an extended keycode not listed inKeyEventonly work if the current keyboard layout produces a corresponding letter.The accelerator key is platform-dependent and may be obtained via
Toolkit.getMenuShortcutKeyMask().- Since:
- JDK1.1
- See Also:
- Serialized Form
-
-
Constructors Constructor and Description 
MenuShortcut 
Constructs a new MenuShortcut for the specified virtual keycode.
MenuShortcut 
Constructs a new MenuShortcut for the specified virtual keycode.
-
