Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 22 su 22
  1. #21
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    codice:
    public class esempio extends JFrame {
        // .....
        private ResourceBundle bundle;
    
        // ....
    
            btnItaliano.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {
                    bundle = ResourceBundle.getBundle("lang.trad", new Locale("it","IT"));
                }
            });
    
        // .....
    
            btnControlla.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {
                          .....
                    label.setText(bundle.getString("stringa"));
                }
            });
    
    }

    E se vuoi (sarebbe assolutamente consigliato se avessi più classi diverse che devono usare testi "localizzati") potresti anche incapsulare la gestione del ResourceBundle in una classe a parte che magari potrebbe essere un "singleton".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #22
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    27
    Quote Originariamente inviata da andbin Visualizza il messaggio
    codice:
    public class esempio extends JFrame {
        // .....
        private ResourceBundle bundle;
    
        // ....
    
            btnItaliano.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {
                    bundle = ResourceBundle.getBundle("lang.trad", new Locale("it","IT"));
                }
            });
    
        // .....
    
            btnControlla.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {
                          .....
                    label.setText(bundle.getString("stringa"));
                }
            });
    
    }

    E se vuoi (sarebbe assolutamente consigliato se avessi più classi diverse che devono usare testi "localizzati") potresti anche incapsulare la gestione del ResourceBundle in una classe a parte che magari potrebbe essere un "singleton".
    Ma sei un grandeee, è una settimana che ho questo problema sei riuscito a risolverlo ottimamente direi! Grazie mille, sei stato molto utile )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.