現在、Java - Swing の mouseMoved イベントで問題が発生しています。簡単に言うと、JscrollPane をオンザフライで非表示または表示するために、JPanel を取得し、それに MouseMotionListener をアタッチしました。
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 を使用しているときに、この問題に関連する解決策はありますか?
お時間をいただきありがとうございます。