Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1070 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Ajouter une ligne a un Jtable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Ajouter une ligne a un Jtable

n°977738
ham_mer
Posté le 10-02-2005 à 15:36:46  profilanswer
 

Salut,  
    j'ai un jTable de 1 ligne au départ que je rempli petit a petit ligne par ligne donc en fait je voudrais que lorsque la 1ere ligne est pleine, pouvoir rajouter une 2eme ligne pour la remplir et ainsi de suite...
 
Sauf que je n'y arrive pas, je n'ai rien vu qui me permet d'ajouter une ligne sans devoir redéclarer tout le jTable avec une taille de +1 et donc effacer ce que j'y est deja insérer :/
 
Il n'existe pas une méthode addRow() ou dans le genre me permettant de faire ça ???
merci !!!

mood
Publicité
Posté le 10-02-2005 à 15:36:46  profilanswer
 

n°977742
lorill
Posté le 10-02-2005 à 15:40:57  profilanswer
 

ce genre d'opérations se font sur le modèle, et non pas directement sur le widget.

n°977745
lorill
Posté le 10-02-2005 à 15:41:34  profilanswer
 
n°977757
ham_mer
Posté le 10-02-2005 à 15:55:52  profilanswer
 

Donc en fait je dois créer un Vecteur et ensuite je l'insere dans mon jTable ??

n°977760
ham_mer
Posté le 10-02-2005 à 15:58:32  profilanswer
 
n°977770
lorill
Posté le 10-02-2005 à 16:09:09  profilanswer
 

bof, la ils recréent un table model. Ca dépends de si tu en as besoin.
 
Dans le cas simple, tu fais un getModel() sur ta jtable, tu caste le model obtenu en DefaultTableModel, et tu appelles addRow().

n°977958
Jubijub
Parce que je le VD bien
Posté le 10-02-2005 à 20:14:56  profilanswer
 

y'a eu un sujet là dessus récemment :  
-tu dois faire un tablemodel perso, et une méthode qui te permet de respécifier un tableau de tableau (tableau, arrylist, vector, comme tu veux), qui te sert de model, et de propager le changement via des tableChangedEvent


---------------
Jubi Photos : Flickr - 500px
n°978023
ham_mer
Posté le 10-02-2005 à 21:27:53  profilanswer
 

J'ai essayé ça :
 
 
DefaultTableModel modele3 = (DefaultTableModel)jTable2.getModel();  
       
             Vector vecteur = new Vector(4);
 
             Object[] obj = new Object[4];
             obj[0] = "salut";
             obj[1] = "bonjour";
             obj[2] = "hello";
             obj[3] = "ola";
 
             vecteur.add(obj);
             modele3.addRow(vecteur);
             jTable2.setModel(modele3);
             jTable2.repaint();
 
Mais ça ne fait apparement rien sur le tableau (ça doit etre normal lol)
Et la avec mon vecteur, est ce que ça va rajouter une ligne au tableau avec dans la 1ere case "salut", le 2eme "bonjour"... ???

n°978025
ham_mer
Posté le 10-02-2005 à 21:30:40  profilanswer
 

Si en fait ça ajoute bien une ligne mais ça ne rempli que la 1ere case de la nouvelle ligne avec : Ljava.lang.Object;@a7dd39, j'ai du me planter dans le code en tout cas merci !!!

n°978031
lorill
Posté le 10-02-2005 à 21:46:25  profilanswer
 

forcément.
tu lui file un vecteur contenant un objet (obj).
vire ton vecteur et fait le addRow sur ton Object[]

mood
Publicité
Posté le 10-02-2005 à 21:46:25  profilanswer
 

n°978032
lorill
Posté le 10-02-2005 à 21:46:48  profilanswer
 

Jubijub a écrit :

y'a eu un sujet là dessus récemment :  
-tu dois faire un tablemodel perso, et une méthode qui te permet de respécifier un tableau de tableau (tableau, arrylist, vector, comme tu veux), qui te sert de model, et de propager le changement via des tableChangedEvent


je crois qu'il n'a pas encore besoin d'aller jusque la [:joce]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Ajouter une ligne a un Jtable

 

Sujets relatifs
Help, ajouter une news.[java-eclipse]Problème de sauvegarde sous eclipse
Comment supprimer ligne entre 2 titres // ce lien ne se centre pas ?Creer un .exe pour lancer une appli java (pas la compiler, hein) ?
[JAVA] Applet qui communiquent avec des sockets...autodetection delimiter,separateur, saut de ligne dans import CSV
[java/CSS] incompatibilité IE !?Ajouter / modifier des variables d'environnement système
Remplir une JTable avec une BDDerreur et bug d'un chat java (misscara) help!!
Plus de sujets relatifs à : [Java] Ajouter une ligne a un Jtable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR