Salve a tutti, avrei bisogno di aiuto con il DocumentListener.
Esaminando il seguente
codice:
public class GrafDueInsDB extends JDialog implements ActionListener, DocumentListener {
.....
JTextField dipendenzaText = new JTextField();
JTextField indirizzoText = new JTextField();
.....
public GrafDueInsDB(String titolo, String img) {
......
dipendenzaText.getDocument().addDocumentListener(this);
indirizzoText.getDocument().addDocumentListener(this);
......
}
public void insertUpdate(DocumentEvent e) {
System.out.println(e.getDocument());
checkDati();
}
public void removeUpdate(DocumentEvent e) {
System.out.println(e.getChange(null));
}
public void changedUpdate(DocumentEvent e) {} // implementazione formale
......
Non riesco ad ottenere, durante la digitazione del testo nei JTextField in quale dei JTextField avviene la digitazione, cioè avere il testo che cambia è semplice:
codice:
public void insertUpdate(DocumentEvent e) {
System.out.println(dipendenzaText.getText());
System.out.println(indirizzoText.getText());
checkDati();
}
Ma come faccio a farmi restituire il nome del JTextField in cui avviene la digitazione del testo!?
Ho visto i metodi di DocumentEvent, quali getChange(), getDocument(), getLength(), getOffset() e getType() ma senza risultati utili.
Grazie a Tutti