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() :

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

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.