Java: composants swing .... HELP

Fermé
seb - 16 sept. 2003 à 21:02
 seb - 17 sept. 2003 à 16:42
Bonjour a tous,

J'ai deux petites questions concernant les interfaces graphiques en java 2 ...

1. j'ai une JList, et j'aimerai avoir une barre de defilement (verticale, comme celle d'une page web) pour celle ci. J'ai donc fait :
JList liste_fichiers = new JList();
JPanel panel = new JPanel ();
JScrollPane scrollPane = new JScrollPane(liste_fichiers);
// Ajout au centre de la liste des fichiers a transferer
c.add (liste_fichiers,BorderLayout.CENTER);
// Ajout de la barre de defilement.
panel.add(scrollPane,BorderLayout.EAST);

mais pas la moindre barre de defilement ...

2. J'insere dans cette JList differents noms de fichiers q je selectionne a l'aide d'un explorateur de fichier java(JFileCooser)
mais les noms n'apparaissent pas ... faut il faire un update de la frame ou j'affiche la JList, ou un truc dans ce delire la ...
j'ai pas trouve, ms je suis sur que les noms se trouvent bien dans la JList liste_fichiers car :
une boucle avec
System.out.println(liste_fichiers.getModel().getElementAt(i));

m'affiche bien tous les differents fichiers que j'ai selectionne ...
que faut il faire???



Merci pour votre reponse,
bonne soiree a tous!!
A voir également:

2 réponses

Salut seb!!

c'est koi la variable c a la ligne
"c.add (liste_fichiers,BorderLayout.CENTER); ".

Essaye auusi en mettant apres
"JScrollPane scrollPane = new JScrollPane(liste_fichiers); "
la ligne "scrollPane.setPreferredSize(new Dimension(200,200));"
avec les dimension que tu veus. Et dis moi si la liste de fichiers s'affiche bien dans dans ton JPanel.

Allez bon courage man.

Nab
0
seb C encore moi...

pour ta deuxieme question effectivement il faut que tu rende visible tous les noms de fichier que tu a ajoute a ta JList par l'instruction suivante : "liste_fichiers.ensureIndexIsVisible(index);" ou index correspond au rang du fichier que tu as rajoute dans ta JList.
J'espere que sa va marcher sinon regarde sur le site Java :
http://java.sun.com/docs/books/tutorial/uiswing/components/list.html

bon courage
0
merci nab

ben j'ai deja essaye tt ca, j'ai ete sur le site de java, ms je sais pas prkoi ms ca marche pas ...
pas d'affichage graphique dans cette JList, alors qu'elle contient pourtant ts les elements ...
0