Я пытаюсь получить позицию мыши, нажимая кнопку мыши, но она не работает. Я расширяю MouseAdapter
и, как указано в Javadoc, вызывается mouseMove()
, когда курсор мыши перемещен на компонент, но кнопки не были нажаты.Захват движения мыши, когда мышь нажата в Java
Это пример класса я создал, чтобы показать вам мою проблему:
public class TestMouse extends MouseAdapter{
int x,y;
boolean pressed;
public void mousePressed(MouseEvent e){
pressed = true;
}
public void mouseReleased(MouseEvent e){
pressed = false;
}
/*
Invoked when the mouse is not pressed only.
*/
public void mouseMoved(MouseEvent e){
x = e.getX();
y = e.getY();
}
/*
I want something like that.
*/
public void mousePressedAndMoved(MouseEvent e){
....
}
}
Вы пробовали mouseDragged()? – arcy