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>
Merci Pour l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 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
Partager