MenuShortcut — 메뉴 단축키
MenuShortcut — 메뉴 단축키
MenuShortcut 클래스는 MenuItem의 키보드 가속기(accelerator)를 나타내요. 메뉴 단축키는 문자(character)가 아니라 가상 키코드(virtual keycode)로 만들어져요.
본문
public class MenuShortcut extends Object implements Serializable
예를 들어 Ctrl-a(Control이 가속기 키라고 가정)용 단축키는 다음과 같이 만듭니다.
MenuShortcut ms = new MenuShortcut(KeyEvent.VK_A, false);
또는 더 넓은 키코드 집합을 위해 KeyEvent.getExtendedKeyCodeForChar로 만들 수 있어요.
MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('A'), false);
컨트롤 키는 Toolkit.getMenuShortcutKeyMaskEx()로 얻을 수 있어요.
생성자
MenuShortcut(int key)— 지정한 가상 키코드로 새 단축키를 만들어요.MenuShortcut(int key, boolean useShiftModifier)— SHIFT 키와 함께 눌렀을 때 호출되는지 여부를 지정해요.
주요 메서드
getKey()— 이 단축키의 원시 키코드를 반환해요.usesShiftModifier()— SHIFT 수정자가 사용되는지 여부를 반환해요.equals(MenuShortcut s)— 이 단축키가 지정한 단축키와 같은지 비교해요.
단축키는 MenuItem의 생성자 또는 setShortcut 메서드로 메뉴 항목에 연결할 수 있어요.