Hallo,
ich möchte ein Fenster machen, aus dem die Maus nicht mehr rauskommt (bis man eine Tastenkombination drückt).
Dazu habe ich diese Funktion hier
Leider klappts ned Wenn ich in die Funktion MouseMove(0, 0) einsetzt, dann springt die Maus auch sichtbar dorthin. Nur mit getXOnScreen() klappt es nicht, weder bei schneller noch bei langsamer Bewegung. Es ist einfach kein Unterschied zur normalen Bewegung spürbar.
Schreibe ich dagegen getX(), so springt die Maus an die falsche Stelle (logischerweise).
Hat jemand eine Idee, wie ich das umsetzen kann? Ich vermute irgendwas ist hier zu träge?
ich möchte ein Fenster machen, aus dem die Maus nicht mehr rauskommt (bis man eine Tastenkombination drückt).
Dazu habe ich diese Funktion hier
Java:
public void mouseExited(MouseEvent evt) {
if(mouseTrapped){
try {
Robot robot = new Robot();
robot.mouseMove(evt.getXOnScreen(), evt.getYOnScreen());
System.out.println("XY Screen "+evt.getXOnScreen() +" "+ evt.getYOnScreen());
}
catch (Exception ex) {
ex.printStackTrace();
}
}
Leider klappts ned Wenn ich in die Funktion MouseMove(0, 0) einsetzt, dann springt die Maus auch sichtbar dorthin. Nur mit getXOnScreen() klappt es nicht, weder bei schneller noch bei langsamer Bewegung. Es ist einfach kein Unterschied zur normalen Bewegung spürbar.
Schreibe ich dagegen getX(), so springt die Maus an die falsche Stelle (logischerweise).
Hat jemand eine Idee, wie ich das umsetzen kann? Ich vermute irgendwas ist hier zu träge?