我目前在Java-Swing中遇到了mouseMoved事件的问题。简而言之,我有一个JPanel,并已将MouseMotionListener附加到其中,以便动态隐藏或显示JScrollPane:
myPanel.addMouseMotionListener(new MousePresenter());
我有自己的类,实现了MouseMotionListener接口:
public class MousePresenter implements MouseMotionListener {
public void mouseMoved(MouseEvent e) {
int x = e.getX();
int y = e.getY();
if (x>20 && x<200) {
hideScrollBar();
}
else {
showScrollBar();
}
}
}
问题在于 mouseMoved 事件触发的频率不够高。是否有任何相关的解决方案,同时使用 MouseMotionListener? 感谢您的时间。