Bonjopur a tous,
j'ai un problème au niveau de l'affichage de la valeur selectionnée de mon comboBox,en fait j'ai un comboBox dans la classe Fenetre
J'ai récupéré la valeur selectionnée du comboBox dans la variable de type String langue, puis en utilisant la methode getLangue j'affiche la valeur selectionnée du comboBox dans la label lblLangue de la classe Fiche au moment du chargement du frame.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class Fenetre extends JFrame { public fenetre() { JComboBox comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(new String[] {"Anglais","Français" , "Allemand"})); comboBox.setBounds(278, 86, 134, 20); langue= (String) comboBox.getSelectedItem(); contentPane.add(comboBox); } public String getLangue(){ return langue; } }
le problème est que la valeur selectionnée du comboBox ne s'affiche pas , le Label lblLangue m'affiche que la premiere valeur du combo "Anglais", sa valeur ne change pas si je selectionne une autre valeur..
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 public class Fiche extends Jframe{ public Fiche() { JLabel lblLangue = new JLabel("Langue"); lblLangue.setFont(new Font("Calibri", Font.BOLD, 14)); lblLangue.setBounds(28, 35, 77, 14); contentPane.add(lblLangue); addWindowListener(new WindowAdapter() { @Override public void windowOpened(WindowEvent arg0) { Fenetre fen = new Fenetre(); String lang = fen.getLangue(); lblLangue.setText(lang); } }); }
Pouvez_vous m'aidez????
Partager