Ошибка в Java 6/7 на OSX, где во время операций перетаскивания он игнорирует ключ META (CMD). (Ctrl-клавиша отлично работает в Windows, клавиша Ctrl также игнорируется на OSX) Мне действительно нужно, чтобы это работало.Как обнаружить нажатие клавиши META во время перетаскивания на OSX
См: Java Drag and drop on OS X reports Move instead of Copy
Я пытался добавить KeyEventDispatcher слушателя к KeyboardFocusManager, но это не вызывается во время операции перетаскивания.
Также не вызывается метод processKeyEvent() родительского JPanel.
Итак, есть ли место, где я могу поставить крючок для обнаружения нажатия клавиш META?
Просто попробовал это. (помните, я работаю в Java 1.6, NOT 1.8) getModifiersEx() всегда возвращает 1040. BUTTON1_MASK | BUTTON1_DOWN_MASK Я попробовал Control, Option, Command. все ключи дали одинаковое значение. – CasaDelGato
Извините, не видел 1.6 в своем посте. Теперь я делаю ссылку, указанную в другой проблеме. – Jayfray
Да, я только что заметил, что неправильно напечатал версию в исходном вопросе. Должна быть Java 6/7, а не 7/8. – CasaDelGato