55 votes

identifier le double clic en java

Je veux savoir comment pouvons-nous effectuer une action lorsque la souris est double-cliquée dans un composant.

91voto

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

22voto

Sean Patrick Floyd Points 109428

En supposant que vous vouliez dire dans Swing, affectez un MouseListener à votre composant :

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

Référence:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X