Buongiorno,

semplice JFrame con GridLayout, compopsto di un JButton, una JTextfield e una JLabel.

codice:
button = new JButton(TITLE);
button.addActionListener(new Listener());

textfield = new JTextField();

belowLabel = new JLabel(LABEL_DEFAULT_TEXT);
Il listener prevede che, una volte premuto il bottone, cambi il testo della label

codice:
public void actionPerformed (ActionEvent e) {
	if ("".equals(textfield.getText())) {
		belowLabel.setText(NO_TEXT_ERROR);
	} else {
		belowLabel.setText(TEXT_OK);
	}
}
L'actionPerformed viene correttamente invocato alla pressione del bottone, eppure il testo della Jlabel non cambia.

Perchè?

Buona giornata.