ziliass
Messages postés7Date d'inscriptionmercredi 10 février 2010StatutMembreDernière intervention 3 mars 2010
-
28 févr. 2010 à 04:18
ziliass
Messages postés7Date d'inscriptionmercredi 10 février 2010StatutMembreDernière intervention 3 mars 2010
-
3 mars 2010 à 01:44
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[]{"","",""});
}
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 28 févr. 2010 à 04:58
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