реализовать 2 разных слушателя в одном классе и добавить компонент свинга - PullRequest
0 голосов
/ 01 июля 2019

Я хотел бы добавить 2 слушателей на моих JList: MouseListener и KeyListener;и использовать только MouseClicked et Keypressed, но в том же классе ...

Я знаю, что я могу сделать:

class FindSuggestionListener implements MouseListener, KeyListener

Но это значит, что я должен сделать:

myJlist.addMouseListener(new findSuggestionListener());
myJlist.addKeyListener(new findSuggestionListener());

и так, добавьте нереализованные методы ...

Знаете ли вы, как я могу реализовать 2 разных слушателя в одном классе и добавить компонент свинга?

спасибо

1 Ответ

2 голосов
/ 01 июля 2019

Превратите слушателя в переменную, затем добавьте его в JList

findSuggestionListener suggestionListener = new findSuggestionListener();
myJlist.addMouseListener(suggestionListener);
myJlist.addKeyListener(suggestionListener);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...