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
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)