Przerwanie metody mouseDragged

0

Witam, mam problem z myszką, mianowicie zależy mi, żeby mouseDragged przerywał swoje działanie jeśli kursor myszy przekroczy linie. Czy jest jakiś sposób, gdy przenosząc obiekt z użyciem mouseDragged nagle obiekt ten wypuścić? - nawet jeśli przycisk myszy nadal jest wciśnięty.

0

Jeżeli linia jest pozioma, to ma współrzędną X, jeżeli pionowa, to Y. Pobierasz punkt myszy i porównujesz.

0

Tak to wiem, tylko jeśli już porównam te dwie współrzędne i okaże się, że są identyczne to jak przerwać działanie myszy?

1

Użyj tego: removeMouseMotionListener(listening); powinno rozwiązać problem.

0

Jak wyżej, lub jeśli chcesz bardziej kombinować, to klasa Robot może symulować ruch myszą (ale to by już była przesada, preferuję sposób kolegi Odp)

1 użytkowników online, w tym zalogowanych: 0, gości: 1