Buongiorno,
semplice JFrame con GridLayout, compopsto di un JButton, una JTextfield e una JLabel.
Il listener prevede che, una volte premuto il bottone, cambi il testo della labelcodice:button = new JButton(TITLE); button.addActionListener(new Listener()); textfield = new JTextField(); belowLabel = new JLabel(LABEL_DEFAULT_TEXT);
L'actionPerformed viene correttamente invocato alla pressione del bottone, eppure il testo della Jlabel non cambia.codice:public void actionPerformed (ActionEvent e) { if ("".equals(textfield.getText())) { belowLabel.setText(NO_TEXT_ERROR); } else { belowLabel.setText(TEXT_OK); } }
Perchè?
Buona giornata.

Rispondi quotando

