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