Bonjour,
J'ai une Applet Java dans laquelle je parviens à récupérer les indices des éléments sélectionnés.
Le code de l'Applet est le suivant :
Par contre, je ne sais pas comment récupérer le nom des éléments sélectionnés à partir de leur indice.
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
65
66 int[] indexSel; ... public void actionPerformed (ActionEvent ae) { if (ae.getActionCommand().equals ("Valider") ){ indexSel = ListeElements.getSelectedIndices(); for(int i=0;i<indexSel.length;i++) { System.out.println(indexSel[i]); } } public void init() { System.out.println("Applet démarrée"); } public void start() { add(pane,BorderLayout.NORTH); int tailleDeLaBoucle = 9; String[] ListeTest = new String[tailleDeLaBoucle]; for (int i = 0; i < tailleDeLaBoucle; i++) { ListeTest[i] = "Elément "+i; } JLabel LabAttr = new JLabel ("Eléments : "); GridBagConstraints constraintsLabElem = new GridBagConstraints(); constraintsLabElem.gridx=0; constraintsLabElem.gridy=0; constraintsLabElem.gridheight=1; constraintsLabElem.gridwidth=1; constraintsLabElem.weightx=1; constraintsLabElem.weighty=0; constraintsLabElem.fill = GridBagConstraints.HORIZONTAL; constraintsLabElem.anchor = GridBagConstraints.CENTER; pane.add(LabElem, constraintsLabElem); ListeElements = new JList(ListeTest); GridBagConstraints constraintsListe = new GridBagConstraints(); constraintsListe.gridx=0; constraintsListe.gridy=1; constraintsListe.gridheight=9; constraintsListe.gridwidth=1; constraintsListe.weightx=0; constraintsListe.weighty=0; constraintsListe.fill = GridBagConstraints.HORIZONTAL; constraintsListe.anchor = GridBagConstraints.CENTER; DefilantElements = new JScrollPane(ListeElements); pane.add(DefilantElements, constraintsListe); } }
Quelqu'un aurait-il une idée à ce propos? Je vous remercie d'avance pour votre aide.
Partager