bonjour
comment je peux remplir un JTable avec des vecteur
[ Modéré par vedaer ]
-> Ajout du tag dans le titre
[ Merci de respecter les Règles du Forum ]
Version imprimable
bonjour
comment je peux remplir un JTable avec des vecteur
[ Modéré par vedaer ]
-> Ajout du tag dans le titre
[ Merci de respecter les Règles du Forum ]
si je comprend bien ta question, tu veux que les donnees de ta table soit comprises dans un vecteur..
Il faut alors utiliser le constructeur
JTable(Vector rowData, Vector columnNames)
ou rowData est un vecteur de vecteurs.
Si tu veux juste une colonne, tu cree un Vecteur qui contient ton vecteur, et tu cree ta JTable avec.
[quote="calypso"]si je comprend bien ta question, tu veux que les donnees de ta table soit comprises dans un vecteur..
Il faut alors utiliser le constructeur
JTable(Vector rowData, Vector columnNames)
ou rowData est un vecteur de vecteurs.
quote]
ok c'est ca
mais mon probleme et comment remplir les colonnes avec le vecteurs spécifie pour ce colonne ???
si tu veux avoir 3 colonnes, et que tu as 3 vecteurs qui correspondent a ces colonnes, tu fais:
Je suis dsl si ce n est pas ta question, mais dans ce cas j ai mal compris :?Code:
1
2
3
4
5
6
7
8
9
10
11
12 Vector vector = new Vector(); vector.add(vector1); vector.add(vector2); vector.add(vector3); Vector names = new Vector(); names.add(name1); names.add(name2); names.add(name3); JTable table = new JTable(vector, names)
merci beaucoupCitation:
Envoyé par calypso
est ce que c'est suffisant ca???
Celà dépend !Citation:
Envoyé par 3adoula
Nous a tu tout dit ?
Citation:
Envoyé par Alwin
mais avec cet initialisation de jtable j'ai obtenu un tableau de 3 lignes (mais avec ce code je veux obtenir une seul ligne avec 3colonnes )Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 // Vector mac=new Vector(); // Vector ip =new Vector(); // Vector nom =new Vector(); //Vector tous =new Vector(); //Vector nom_colonne=new Vector(); nom.add("olivetti15"); ip.add("192.168.1.199"); mac.add("12.12.12.12"); // mac.add("12.12.12.1002"); tous.add(nom); tous.add(ip); tous.add(mac); nom_colonne.add("nom pc"); nom_colonne.add("adresse ip"); nom_colonne.add("adresse mac"); jTable1= new JTable(tous,nom_colonne);
et en plus les noms de colonnes ne s'affiche pas :?: :?:
En fait c est le contraire, tu as un vecteur tous qui contient un vecteur par ligne. Ainsi, pour chaque ligne. tu as un vecteur.
Pour pouvoir afficher les noms de colonnes, les headers, ta table doit etre dans un JScrollPane.