Buongiorno a tutti, da programmatore dilettante avrei bisogno di una mano.
Premessa: lavoro con l'awt
Una mia classe (chiamiamola "cB") eredita da un'altra ("cA").
Sia in cB che in cA v'è un Panel che ospita varie TextField.
In cA v'è un Button, che una volta premuto dovrebbe ottenere il testo di una delle TextField di cB, che è dichiarata protected.
Codice dell'ascoltatore del Button di cA:
public class AscoltaBottoneCA implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println(textFieldCB.getText());
}
L'ascoltatore riesce a leggere senza problemi il contenuto della TextField di cB; ma se l'utente che usa l'interfaccia grafica scrive qualcosa di diverso nella TextField, l'ascoltatore continua a leggere il vecchio contenuto, ovvero quello con cui è stata istanziata la TextField.
Avete qualche idea per risolvere?![]()