Почему метод "mouseMoved" в MosueInputListener ничего не делает?После того, как пользователь нажал на компонент, я хочу получить точки, в которых он двигается.Но mouseMoved влияет только на MouseMotionListener.
Вот что я хочу сделать.Если пользователь нажал, я хочу получить место, куда он перемещает свою мышь.Другой подход заключался в создании двух локальных классов с помощью addMouseListener (new MoiseListener () ... и addMouseMotionListener (new MouseMotionListener ...). Здесь есть метод mouseMoved, но я не могу использовать логическое значение, чтобы доказать, нажал ли пользователь свою мышь.
this.addMouseListener(new MouseInputListener()
{
boolean mousePressed = false;
@Override
public void mouseClicked (MouseEvent e)
{
}
@Override
public void mousePressed (MouseEvent e)
{
mousePressed = true;
}
@Override
public void mouseReleased (MouseEvent e)
{
}
@Override
public void mouseEntered (MouseEvent e)
{
}
@Override
public void mouseExited (MouseEvent e)
{
}
@Override
public void mouseDragged (MouseEvent e)
{
}
@Override
public void mouseMoved (MouseEvent e)
{
if (mousePressed)
{
//Some Code like
System.out.println(e.getPoint());
}
}
});