Salve a tutti, avrei bisogno di aiuto con il DocumentListener.
Esaminando il seguenteNon 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 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 ......Ma come faccio a farmi restituire il nome del JTextField in cui avviene la digitazione del testo!?codice:public void insertUpdate(DocumentEvent e) { System.out.println(dipendenzaText.getText()); System.out.println(indirizzoText.getText()); checkDati(); }
Ho visto i metodi di DocumentEvent, quali getChange(), getDocument(), getLength(), getOffset() e getType() ma senza risultati utili.
Grazie a Tutti![]()

Rispondi quotando

