OSX上的Java 6/7中存在一個錯誤,在拖放操作期間,它忽略了META(CMD)鍵。 (Ctrl鍵在Windows上工作得很好,Ctrl鍵也在OSX上忽略) 我真的需要這個工作。如何在OSX上拖放期間檢測META按鍵
參見:Java Drag and drop on OS X reports Move instead of Copy
我嘗試添加的KeyEventDispatcher監聽到的KeyboardFocusManager,但在拖動操作過程中不被調用。
也不會調用父JPanel的processKeyEvent()方法。
那麼,有沒有什麼地方可以掛鉤來檢測META按鍵?
剛試過這個。 (記住,我在Java 1.6中工作,不是1.8) getModifiersEx()總是返回1040. BUTTON1_MASK | BUTTON1_DOWN_MASK 我試過Control,Option,Command。所有的鍵都有相同的值。 – CasaDelGato
抱歉沒有在您的帖子中看到1.6。我現在在您提供給其他問題的鏈接中。 – Jayfray
是的,我只是注意到我在原始問題中錯誤地輸入了版本。應該是Java 6/7,而不是7/8。 – CasaDelGato