Es gibt einen Fehler in Java 6/7 unter OSX, bei dem während Drag & Drop-Operationen der Schlüssel META (CMD) ignoriert wird. (Strg-Taste funktioniert gut unter Windows, Strg-Taste ignoriert auch auf OSX) Ich muss wirklich funktionieren.META-Taste während Drag & Drop auf OSX erkennen
See: Java Drag and drop on OS X reports Move instead of Copy
Ich versuchte, einen KeyEventDispatcher Zuhörer zum KeyboardFocusManager Zugabe, aber das wird nicht während eines Ziehvorgangs aufgerufen.
Noch wird die processKeyEvent() -Methode des übergeordneten JPanel jemals aufgerufen.
Also, gibt es einen Ort, wo ich einen Haken legen kann, um META Tasten drücken zu erkennen?
Ich habe es gerade versucht. (Denken Sie daran, ich arbeite in Java 1.6, nicht 1.8) getModifiersEx() gibt immer eine 1040. BUTTON1_MASK | BUTTON1_DOWN_MASK Ich habe versucht Control, Option, Command. Alle Tasten haben den gleichen Wert. – CasaDelGato
Sorry hat den 1.6 in Ihrem Beitrag nicht angezeigt. Ich mache jetzt den Link in dem du das andere Thema angegeben hast. – Jayfray
Ja, ich habe gerade bemerkt, dass ich die Version in der ursprünglichen Frage falsch eingegeben habe. Sollte Java 6/7 gewesen sein, nicht 7/8. – CasaDelGato