dowolny klawisz

dowolny klawisz
O4
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:45
0

Witam,
jestem w trakcie pisania dość skomplikowanego programu, ale mam problem z jego malutką częścią. Mianowicie używam KeyListenerów, ale potrafię to zrobić tylko na konkretny klawisz, a jak zrobić, aby funkacja działała na całkowicie dowolny i ewentualnie zapisywała jego "wartość" do zmiennej ?

Kopiuj
public void keyPressed(KeyEvent e) {     
        char c = e.getKeyChar();
     
                if(c == 'b')
            {
}

tak aby zamiast 'b' moglabyc tam dowolna litera/cyfra ? a jej wartosc zeby zostawala gdzies zapisana. bardzo prosze o pomoc

Jaca777
  • Rejestracja:około 9 lat
  • Ostatnio:11 miesięcy
1

Ten kod robi dokładnie to co napisałeś. Uruchamia się, gdy naciśnięty zostanie dowolny klawisz, a jego wartość jest zapisana do zmiennej. Potem następuje niepotrzebny Ci warunek. I chcesz, aby działało przy przyciśnięciu całkowicie dowolnego klawisza czy litery/cyfry?

edytowany 2x, ostatnio: Jaca777
O4
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:45
0

litery/cyfry - tak chcialabym zrobić aby zczytywalo czas odstępu pomiedzy wduszaniem kolejnych liter/cyfr ale równiez zeby zczytywalo wartosci tych liter/cyfr do zmiennej

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
1
Kopiuj
public void keyPressed(KeyEvent e) { 
        czas = System.nanoTime();    
        klawisz = e.getKeyChar();
}

Zmienna czas powinna być typu long.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 1x, ostatnio: bogdans
O4
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:45
0

bardzo dziękuję, przy okazji mam pytanie - w jednej klasie używam metody z ActionListenerami oraz KeyListenerami, jesli po odpaleniu programu wykonam operacje na przyciskach, pozniej nie działają operacje na klawiszach.. jak to połączyc? oczywiscie mowa o dwóch roznych metodach - jednak wywolywanych w 1 klasie

edytowany 1x, ostatnio: olusia454

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.