我想在我的 JList
中添加 2 个监听器:MouseListener
和 KeyListener
;并仅使用 MouseClicked
和 Keypressed
但在同一类...
我知道我能做到:
class FindSuggestionListener implements MouseListener, KeyListener
但这意味着我必须这样做:
myJlist.addMouseListener(new findSuggestionListener());
myJlist.addKeyListener(new findSuggestionListener());
所以,添加未实现的方法...
你知道如何在同一个类中实现 2 个不同的监听器并添加到 swing 组件中吗?
谢谢
最佳答案
将监听器设置为变量,然后将其添加到 JList
findSuggestionListener suggestionListener = new findSuggestionListener();
myJlist.addMouseListener(suggestionListener);
myJlist.addKeyListener(suggestionListener);
关于java - 在同一类中实现 2 个不同的监听器并添加到 swing 组件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56833065/