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

Rispondi quotando