Salve.
Ho realizzato un menu LANGUAGE in cui è possibile scegliere tra 2 radioButton corrispondenti a INGLESE e ITALIANO che mi consentono di aggiornare le varie label dei pulsanti della mia interfaccia SWING.
Ecco quanto fatto x l'inglese:
codice:
public JRadioButtonMenuItem getEnglishRadio() {
if (englishRadio == null) {
englishRadio = new JRadioButtonMenuItem();
englishRadio.setText("English");
englishRadio.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
public void propertyChange(java.beans.PropertyChangeEvent e) {
if ((e.getPropertyName().equals("enabled"))) {
lang.setActiveLanguage(0);
repaint();
}
}
});
}
return englishRadio;
}
quel "repaint()" l'ho messo xkè vorrei in qualche modo, magari il più elegante, aggiornre tutte la label o i setText delle varibili dell'interfaccia.
Se la setto manualmente in inizializzazione tutto funziona ma come asociare il "cambio" alla selezione del rispettivo Radio??