Partage
  • Partager sur Facebook
  • Partager sur Twitter

changer langue label

[Netbeans]

    2 mai 2010 à 20:17:00

    Salut tout le monde,

    je veux changer la langue d'une application et pour cela j'ai fait un petit test ,j'ai un label et un button je vaux lorsque je clique sur le button le nom de label change de <nom> a <name>
    public class ChangeLang extends javax.swing.JFrame {
    
       public static ResourceBundle resourse;
    
        public ChangeLang() {
              try {
                resourse = ResourceBundle.getBundle("Language",Locale.getDefault());
            } catch (MissingResourceException mre) {
          mre.printStackTrace();
            }
            
            initComponents();
          
    
        }
    
      
        private void initComponents() {
    
            label = new javax.swing.JLabel();
            button = new javax.swing.JButton();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    
            label.setText(resourse.getString("lbl")); //---------------------Nom Label
    
            button.setText("Change");
            button.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    buttonActionPerformed(evt);
                }
            });
    
          
        }
    
        private void buttonActionPerformed(java.awt.event.ActionEvent evt) {
        resourse=ResourceBundle.getBundle("Language",Locale.ENGLISH );
            //Locale.setDefault(Locale.ENGLISH);
        }
    
        /**
        * @param args the command line arguments
        */
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new ChangeLang().setVisible(true);
                }
            });
        }
    
        private javax.swing.JButton button;
        private javax.swing.JLabel label;
    
    
    }
    
    //Language_en.proprietes
    lbl=name
    
    //Language.proprietes
    lbl=nom
    


    merci

    • Partager sur Facebook
    • Partager sur Twitter

    changer langue label

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown