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 ]
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 beaucoupEnvoyé par calypso
est ce que c'est suffisant ca???
Celà dépend !Envoyé par 3adoula
Nous a tu tout dit ?
Clic me...
CV en ligne
Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...
Pas de réponse en MP...Merci
Envoyé par Alwinmais 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 : 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 // 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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager