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??