识别 Java 中的双击

2022-08-31 17:45:38

我想知道当鼠标在组件中双击时,我们如何执行操作。


答案 1
public void mouseClicked(MouseEvent event)
{
  if (event.getClickCount() == 2 && event.getButton() == MouseEvent.BUTTON1) {
    System.out.println("double clicked");
  }
}

答案 2

假设您的意思是在 Swing 中,将鼠标管理器分配给您的组件:

addMouseListener(new MouseAdapter(){
    @Override
    public void mouseClicked(MouseEvent e){
        if(e.getClickCount()==2){
            // your code here
        }
    }
});

参考: