Bonjour,
Dans une applet, j'ai une JList que j'insère ainsi :
Ceci fonctionne. Mais si je colle un JScrollPane sur la liste, et que j'insère dans le JContentPane non plus la JList mais le JScrollPane, alors plus rien n'apparaît. Voici le code :
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 private javax.swing.JPanel getJContentPane() { if(jContentPane == null) { ... jContentPane.add(getJListTaches(), null); jContentPane.add(getJTreeTaches(), null); ... } return jContentPane; } private JList getJListTaches() { if (jListTaches == null) { if (ListModelTaches == null) ListModelTaches = new DefaultListModel(); jListTaches = new JList(ListModelTaches); jListTaches.setBounds(10, 40, 170, 150); jListTaches.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jListTaches.setDragEnabled(true); } return jListTaches; }
L'appel dans le JContentPane reste le même.
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 private JScrollPane getJListTaches() { JScrollPane jListTachesPane = null; if (jListTaches == null) { if (ListModelTaches == null) ListModelTaches = new DefaultListModel(); jListTaches = new JList(ListModelTaches); jListTaches.setBounds(10, 40, 170, 200); jListTaches.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jListTaches.setDragEnabled(true); jListTachesPane = new JScrollPane(jListTaches); jListTachesPane.setVisible(true); } return jListTachesPane; }
Comment faire apparaître cette liste scrollable ???
Si vous avez la réponse, je suis preneur
merci
bob
Partager