Pojedyncze i podwójne kliknięcie

Pojedyncze i podwójne kliknięcie
KA
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.

Mam taki kod:

Kopiuj
            
@Override
public void mousePressed(MouseEvent e) {
     super.mousePressed(e);

    if(e.getClickCount==1){

         //zadanie 1

   }
  else if(e.getClickCount==2){ 

        //zadanie 2

  }

Jeśli kliknę 1x to wykona mi się 'zadanie 1'. Jeśli kliknę 2x to wykona mi się: wpierw 'zadanie 1', później 'zadanie 2'. Jak zrobić by za podwójnym kliknięciem wykonywało się TYLKO 'zadanie 2' ?

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
0

operować na metodzie mouseClicked.

KA
  • Rejestracja: dni
  • Ostatnio: dni
0

Próbowałem z mouseClicked. Skutek ten sam :/

D1
  • Rejestracja: dni
  • Ostatnio: dni
0

ja bym sprobowal tak:

Kopiuj
@Override
public void mousePressed(MouseEvent e) {
     super.mousePressed(e);

    if(e.getClickCount==2){

         //zadanie 2

   }
  else if(e.getClickCount==1){ 

        //zadanie 1

  }
MW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 307
0

zadnej roznicy nie ma, tylko warunki sa po przestawiane. Dzialanie takie same. Z gornego kodu usunac
else if(e.getClickCount==1){

    //zadanie 1

}
i przy podwojnym kliknieciem nie bedzie wykonywane zadanie 1. O to chodzilo?, bo w sumie pytanie bylo trywialne.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.