Class MenuShortcut
- java.lang.Object
-
- java.awt.MenuShortcut
-
- All Implemented Interfaces:
- java.io.Serializable
public class MenuShortcut extends java.lang.Object implements java.io.SerializableTheMenuShortcut
class 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.getExtendedKeyCodeForChar
call. 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
KeyEvent
work regardless of the current keyboard layout. However, a shortcut made of an extended keycode not listed inKeyEvent
only 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.
-