JTable

Signaler
Messages postés
7
Date d'inscription
mercredi 10 février 2010
Statut
Membre
Dernière intervention
3 mars 2010
-
Messages postés
7
Date d'inscription
mercredi 10 février 2010
Statut
Membre
Dernière intervention
3 mars 2010
-
Bonjour,
J'ai besoin de savoir comment ajouter une ligne dans une JTable.
j'ai utilisé le code ci-dessous : mais je ne sais pas comment l'enregistrer(l'ajouter aux lignes déjà créées).
public static void enregistrerFichier()
{
      Vector vecteur = new Vector();
try{

ObjectOutputStream fichier = new ObjectOutputStream(new FileOutputStream(fileName));
fichier.writeObject(vecteur);
fichier.close();
}catch(IOException e){}
}
public static void ajouter()
{
Vector vecteur = lire();
String[] colonnes= new String[] { " NOM ", " PRENOM ", "  Age  " };
String donnees[][]= new String[vecteur.size()][3];
for(int i=0;i<vecteur.size();i++){
donnees[i][0] = ((Personne)vecteur.get(i)).getNom();
donnees[i][1] = ((Personne)vecteur.get(i)).getPrénom();
donnees[i][2] = ""+((Personne)vecteur.get(i)).getAge();
}	
DefaultTableModel model = new DefaultTableModel(donnees,colonnes);
g.setModel(model);
model.insertRow(g.getRowCount(),new Object[]{"","",""});
}


Merci

3 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
130
Salut,

Et bien tu as tout ce qu'il faut avec le bout de code que tu nous donne là : il te suffit de rajouter une ligne à ton vector "vecteur", de redéfinir le model de ton JTable, et de l'appliquer à nouveau.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Messages postés
7
Date d'inscription
mercredi 10 février 2010
Statut
Membre
Dernière intervention
3 mars 2010

Bonjour,
J'ai essayé et ça ne marche pas.
pouvez vous me donner un exemple SVP.j'arrive a ajouter la ligne a JTable mais pour enregistrer .
Merci
Messages postés
7
Date d'inscription
mercredi 10 février 2010
Statut
Membre
Dernière intervention
3 mars 2010

Bonjour,
Merci de me donner un exemple SVP.