同时实现 2 个不同的侦听器 class 并添加一个 swing 组件
implement 2 different listeners at the same class and adding at a swing component
我想在我的 JList
添加 2 个监听器:MouseListener
和 KeyListener
;并仅使用 MouseClicked
和 Keypressed
但同时使用 class...
我知道我能做到:
class FindSuggestionListener implements MouseListener, KeyListener
但这意味着我必须做:
myJlist.addMouseListener(new findSuggestionListener());
myJlist.addKeyListener(new findSuggestionListener());
等等,添加未实现的方法...
您知道如何同时实现 2 个不同的侦听器 class 并添加一个 swing 组件吗?
谢谢
将您的侦听器设为变量,然后将其添加到 JList
findSuggestionListener suggestionListener = new findSuggestionListener();
myJlist.addMouseListener(suggestionListener);
myJlist.addKeyListener(suggestionListener);
我想在我的 JList
添加 2 个监听器:MouseListener
和 KeyListener
;并仅使用 MouseClicked
和 Keypressed
但同时使用 class...
我知道我能做到:
class FindSuggestionListener implements MouseListener, KeyListener
但这意味着我必须做:
myJlist.addMouseListener(new findSuggestionListener());
myJlist.addKeyListener(new findSuggestionListener());
等等,添加未实现的方法...
您知道如何同时实现 2 个不同的侦听器 class 并添加一个 swing 组件吗?
谢谢
将您的侦听器设为变量,然后将其添加到 JList
findSuggestionListener suggestionListener = new findSuggestionListener();
myJlist.addMouseListener(suggestionListener);
myJlist.addKeyListener(suggestionListener);