Bonjour,
J'ai réalisé une Applet Java incluant AWT/Swing et dans laquelle j'ai une liste déroulante (JComboBox).
Je souhaiterais sélectionner certaines valeurs de cette liste déroulante au moyen de cases à cocher (JCheckBox).
Mon gestionnaire de placement est un GridBagLayout et mes éléments graphiques y sont affichés grâce à un JPanel.
J'ai inséré ma liste déroulante dans la méthode start() :
Le problème est que je ne sais pas comment intégrer, dans la méthode start(), des JCheckBox à la liste déroulante de façon à sélectionner plusieurs éléments de la liste en les cochant.
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 int tailleDeLaBoucle = 9; String[] ListeTest = new String[tailleDeLaBoucle]; for (int i = 0; i < tailleDeLaBoucle; i++) { ListeTest[i] = "Elément "+i; } JComboBox ListeElements = new JComboBox(ListeTest); ListeElements.setEditable(true); GridBagConstraints constraintsCombo = new GridBagConstraints(); constraintsCombo.gridx=0; constraintsCombo.gridy=0; constraintsCombo.gridheight=1; constraintsCombo.gridwidth=1; constraintsCombo.weightx=0; constraintsCombo.weighty=0; constraintsCombo.fill = GridBagConstraints.HORIZONTAL; constraintsCombo.anchor = GridBagConstraints.CENTER; gridbag.setConstraints(ListeElements, constraintsCombo); pane.add(ListeElements);
Quelqu'un a-t-il déjà implémenté des éléments avec cases à cocher dans une liste déroulante?
Merci d'avance pour votre aide.
Partager