|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jul 2008
Messaggi: 10
|
[JAVA] Attivare un JTextField
Salve,
potete dirmi su netbeans quale evento mi serve per attivare un textfield appena il contenuto di un altro textfield è diverso da "" (vuoto)? Grazie, =) |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Potresti usare un CaretListener che si mette in ascolto sul primo textField.
Appena gli arriva un evento (l'utente sta interagendo con il primo textField) ne ottiene la sorgente e da essa il documentModel del textField stesso: controlla se il contenuto del documentModel è diverso da ""(vuoto) e in tal caso abilita il secondo textField, altrimenti lo disabilita. Si fa prima a vedere il codice (field2 è un riferimento al secondo textField): Codice:
class MyCaretListener implements CaretListener
{
public void caretUpdate(CaretEvent e) {
JTextField field1 = (JTextField) e.getSource();
Document d = field1.getDocument();
field2.setEnabled(d.getLength() > 0);
}
}
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:26.



















