hai ragione andbin
ho modificato il codice
Ho rinominato i file .properties in language (default in inglese) e language_it (l'italiano) secondo gli standard usati.
Li ho spostati nella giusta posizione del progetto. Ora il codice è
E il programma parte in italiano.codice:ResourceBundle resources = ResourceBundle.getBundle("language", Locale.getDefault());
Tuttavia il mio problema resta. Se l'utente sceglie di cambiare lingua, diciamo vuole passare all'inglese del file language
Come posso cambiare con poco codice tutti i testi presenti nelle JLabel, le JTextArea, i JTextField, i JMenuItem, i JButton etc.. ?
Non voglio credere di essere costretto a fare un .setText per ognuno di questi elementi nel listener del bottone per il cambio della lingua. Ora la mia interfaccia è semplice, saranno 20 voci... Ma in caso di interfacce complesse con 200 voci? O anche di più?