MenuShortcut — 메뉴 단축키

MenuShortcut 클래스는 MenuItem의 키보드 가속기(accelerator)를 나타내요. 메뉴 단축키는 문자(character)가 아니라 가상 키코드(virtual keycode)로 만들어져요.

출처: Java API Reference

본문

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 메서드로 메뉴 항목에 연결할 수 있어요.

더 알아보기