[JList] [JScrollPane] JScrollPane invisible dans mon applet?
Bonjour,
Dans une applet, j'ai une JList que j'insère ainsi :
Code:
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;
} |
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:
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;
} |
L'appel dans le JContentPane reste le même.
Comment faire apparaître cette liste scrollable ???
Si vous avez la réponse, je suis preneur :)
merci
bob