Глобальное контекстное меню для вырезания / копирования / вставки с помощью JTextField в приложении Swing? - PullRequest
5 голосов
/ 30 августа 2009

Каков наилучший способ реализовать глобальное контекстное меню по умолчанию для приложения Swing, которое имеет стандарт Windows вырезать / копировать / вставить / и т.д. всплывающее меню для таких вещей, как JTextField? Тим Будро предложил установить пользовательский UI-делегат в этой ветке javalobby , но он был написан с учетом Java 5, поэтому мне интересно, есть ли лучший способ сегодня.

Планируется ли добавить это поведение в будущую версию самого Swing?

1 Ответ

2 голосов
/ 30 августа 2009

Хорошее время. Моя запись в блоге о завтрашнем дне будет посвящена использованию Global Event Listeners. Простой ответ - использовать AWTEventListener (вместо пользовательского EventQueue) для прослушивания MouseEvents, а затем проверить событие мыши, чтобы увидеть, является ли это всплывающим триггером.

Я опубликую ссылку на статью завтра днем, когда я ее опубликую.

Тогда вы можете решить, какой подход лучше.

Теперь вы можете проверить запись Global Event Listeners для действительно простого примера использования AWTEventListener.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...