Щелчок правой кнопкой мыши Java не приводит к выделению.Каков самый простой способ решить эту проблему глобально?

StackOverflow https://stackoverflow.com/questions/56707

  •  09-06-2019
  •  | 
  •  

Вопрос

Есть ли способ глобально заставить щелкните правой кнопкой мыши также выбрать элемент, на который вы нажимаете правой кнопкой мыши?Насколько я понимаю, это была ошибка в Swing в течение длительного времени, которая, вероятно, никогда не будет исправлена, потому что на данный момент от нее зависят приложения.Есть какие-нибудь советы по проведению этого в глобальном масштабе?Может быть, в L & F?

Это было полезно?

Решение

Используя Стеклянная Панель сделает свое дело.

Вот учебное пособие о том, как использовать стеклянную панель, чтобы получить кнопку щелчка правой кнопкой мыши и перенаправить ее на нужный компонент.


Поскольку стеклянная панель в данном случае не является решением проблемы, я предлагаю вам взглянуть на Инструментарий класс.В частности, метод addAWTEventListener.Вы можете добавить к нему глобальный прослушиватель событий.Чтобы добавить прослушиватель событий мыши:

Toolkit.getDefaultToolkit().
        addAWTEventListener(listener, AWTEvent.MOUSE_EVENT_MASK);

Ваше здоровье

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top