MouseEvent

Boa noite Pessoal, estou com um pequeno probleminha alguem pode me da uma força?

@Override
                public void mousePressed(MouseEvent e) {
                    boolean click = false;
                    if(e.getClickCount() == 2){
                        click = true;
                    } else
                        click = false;
                    
                    if (click == true) {
                          System.out.println("Chegai aqui");
                    }
                }

Ele compila perfeitamente o problema é o seguinte … queria que ele me pintase apenas 1 vez “Chegai aqui” mas n sei pq ele percorre 4 vezes, no caso ele pinta na tela 4 vezes a msg “Chegai aqui” invez de uma pq sera que ele faz esse processo 4 vezes(debugai para ver)


if(e.getClickCount() == 2){
                        click = true;
                    } else
                        click = false;
                    
                    if (click == true) {
                          System.out.println("Chegai aqui");
                    }

mtissimo obrigado pela atenção!

queria finalizar a ação aqui

if (click == true) {   
                          System.out.println("Chegai aqui");   
                    }  

e n que ele percorre-se 4 vezes

Cara… funcionou perfeitamente aqui…

[code]

jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
jButton1MousePressed(evt);
}
});

private void jButton1MousePressed(java.awt.event.MouseEvent evt) {

                boolean click = false;   
                if(evt.getClickCount() == 2){   
                    click = true;   
                } else{   
                    click = false;   
                }
                if (click == true) {   
                      System.out.println("Chegai aqui");   
                }   

}[/code]

Creio que seria mais adequado usar o evento mouseClicked() em vez de mousePressed().