1
경우 테스트 방법 :키 코드와 키가 밀리고이 코드가
import java.awt.KeyEventDispatcher; import java.awt.event.KeyEvent; import java.awt.Toolkit; public class KeyListener implements KeyEventDispatcher { @Override public boolean dispatchKeyEvent(KeyEvent e) { if(e.getID() == KeyEvent.KEY_PRESSED) { if(e.isDown(Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) && e.getKeyCode() == KeyEvent.VK_V) { paste(); } } } }
문제는 e.isDown
이 존재하지 않는다고이다. 무엇 alterntives은 다른 OS'es에 대한 + cmd를 맥에 대한 V 및 제어 + V이되도록 사용할 수 있습니까?
mac의 명령 버튼은 isControlDown에 의해 처리됩니까? –
아마도 더 나은 접근법을 위해 편집을 참조하십시오. – camickr
[InputStreamEvent]를 반환하는 ['getMenuShortcutKeyMask()'] (http://download.oracle.com/javase/6/docs/api/java/awt/Toolkit.html#getMenuShortcutKeyMask%28%29) +1. ⌘ 키에 해당하는 Mac OS X의 경우 'META_MASK'입니다. – trashgod