per evitare che venga inserito un carattere il una textfield
che estremi devo usare in un controllo if??
per evitare che venga inserito un carattere il una textfield
che estremi devo usare in un controllo if??
aggiungere al TextField l'evento per la pressione del tasto, implementare l'interfaccia KeyListener e nel metodo public void KeyTyped(KeyEvent) controllare che carattere è stato inserito.
Esempio:
questo è un modo, dovrebbe funzionarecodice:public class extends JFrame implements KeyListener ... JTextField jft = new JTextField(); jtf.addKeyListener(this); ... public void KeyTyped(KeyEvent e) { char c = e.getKeyChar(); if(c == 'X') { ... } } //ovviamente vanno scritti, anche con corpo vuoto, tutti gli altri //metodi implementati dall'interfaccia KeyListener ...
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
Alternativa è l'utilizzare un JFormattedField che è del tutto equivalente ad un JTextField solo che puoi settare un insieme di caratteri da inserire.
Se vuoi trovare l'arcobaleno, devi sopportare la pioggia