同时实现 2 个不同的侦听器 class 并添加一个 swing 组件

implement 2 different listeners at the same class and adding at a swing component

我想在我的 JList 添加 2 个监听器:MouseListenerKeyListener;并仅使用 MouseClickedKeypressed 但同时使用 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);