java - 如何识别一个监听器中的 mouseDragged 和 mousePressed 事件?

标签 java swing mouse listener

在下面的代码中,mouseDragged 不被识别。我做错了什么?

addMouseListener(new MouseInputAdapter() {

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

});

最佳答案

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.

关于java - 如何识别一个监听器中的 mouseDragged 和 mousePressed 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307138/

相关文章:

java - 在 Apache Commons Mail 中设置退回地址

java.awt.event.MouseAdapter 的循环速度很慢

java彩色滚动条搜索结果

c++ - Windows C++ - Need Ideas - 在同一个应用程序/窗口中组合鼠标输入和原始输入

c++ - 特定窗口中的鼠标钩子(Hook)

java - 一种获取多种类型的方法

java - 应用程序版本更新片段

Java - 设置 JComponent 的确切位置

c++ - 使用 c 的鼠标位置

java - 如何将 Java servlet 部署到新的 Tomcat 服务器?