JTextField i KeyListener

JTextField i KeyListener
O4
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:45
0

Witam,

Stworzyłam program, w którym akcja dzieje sie po naciśnięciu dowolnego klawisza na klawiaturze, jednak chciałabym żeby działało to ale w momencie wpisywania tekstu do JTextFielda - po klikniuciu myszy na dany JTextField zaczynałabym cos wpisywać, a wpisywane litery uruchamiałyby akcje, które powinny dziać się po naciśnięciu klawiszy. Jak to ze sobą powizać? "th2" to JTextField

Kopiuj
public void keyPressed(KeyEvent e) {   
 
      obr++; 
      th2.requestFocus();
      if(obr==1){
 
         c = e.getKeyChar();
 
             myTime = System.currentTimeMillis();
             th2.setText(String.valueOf(c));    
W5
po co tworzysz drugi taki sam temat?
T1
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:56
0

Po prostu dodaj listenera do JTextField.
Np. za pomocą klasy anonimowej:

Kopiuj
th2.addKeyListener(new KeyAdapter() {
    @Override
    public void keyPressed(KeyEvent e) {

    }
});

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.