setAccelerator()
에 문제가 있습니다. 지금은 Ctrl + X를 눌러 삭제 작업을하는 코드가 있습니다. 단축키를 Shift + Delete로 설정하고 싶습니다. JMenuItem
도 마찬가지입니다.JMenuItem에 대해 여러 단축키를 정의 할 수 있습니까?
JMenuItem item = new JMenuItem(menuText);
item.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_X, KeyEvent.CTRL_MASK));
item.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_DELETE, KeyEvent.SHIFT_MASK));
을하지만 이것은 단지 시프트 + 삭제 작업을 위해 노력하고 있습니다 :
내 코드는 다음과 같다. Ctrl + X 작업을 재정의하는 것 같습니다. 이 두 가지 키 스트로크를 동시에 사용할 수 있습니까?
안내하십시오.
PLUS가 아닌 OR 여야합니다 :'KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK' – MondKin