如何在一个侦听器中识别mouseDragged和mousePressed事件?

kov*_*ike 3 java mouse swing listener

在以下代码中,无法识别mouseDragged.我做错了什么?

addMouseListener(new MouseInputAdapter() {

  @Override
  public void mouseDragged(MouseEvent e) { ... }
  @Override
  public void mousePressed(MouseEvent e) { ... }

});
Run Code Online (Sandbox Code Playgroud)

Nat*_*ate 7

MouseInputAdapter mia = new MouseInputAdapter() {
  @Override
  public void mouseDragged(MouseEvent e) { ... }
  @Override
  public void mousePressed(MouseEvent e) { ... }
};
addMouseListener(mia);
addMouseMotionListener(mia); // <-- You're missing this one.
Run Code Online (Sandbox Code Playgroud)