Это не распознано, потому что вы реализуете mouseDragged
внутри addMouseListener
.
mouseDragged
запускается MouseMotionListener
, а mousePressed
запускается MouseListener
.
Поэтому вам нужно реализовать оба MouseListener
и MouseMotionListener
и соответственно добавить правильного слушателя.
public class MyClass extends JPanel implements MouseListener,
MouseMotionListener {
public MyClass() {
// whatever code you need, then add the listeners
this.addMouseListener(this);
this.addMouseMotionListener(this);
}
public void mousePressed(MouseEvent e) { ... }
public void mouseDragged(MouseEvent e) { ... }
}