目前我在 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 时是否有任何相关的解决方案来解决这个问题?
感谢您的时间。