Derzeit habe ich Probleme mit dem Ereignis mouseMoved in Java - Swing. Kurz gesagt, ich habe ein JPanel und ich habe MouseMotionListener angehängt, um zu verbergen oder zeigen JscrollPane on the fly:
myPanel.addMouseMotionListener(new MousePresenter());
Ich habe meine eigene Klasse, die MouseMotionListener-Schnittstelle implementiert:
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();
}
}
}
Das Problem ist, dass das Ereignis mouseMoved nicht oft genug ausgelöst wird. Gibt es eine verwandte Lösung für dieses Problem bei der Verwendung von MouseMotionListener?
Ich danke Ihnen für Ihre Zeit.