Caché un champ dans JTable
Résolu
Bonjour,
petite problème de trucage, :D j'ai une methode qui permet d'afficher le resultat d'une requete dans jtable mais j'ai un champs "identifier" qui je veux pas l'afficher mais je veux récupéré son valeur lors de selection de ligne dans jtable ceci la méthode
quelqu'un peu m'aide
Merci d'avance
La chance aide parfois, le travail toujours.
petite problème de trucage, :D j'ai une methode qui permet d'afficher le resultat d'une requete dans jtable mais j'ai un champs "identifier" qui je veux pas l'afficher mais je veux récupéré son valeur lors de selection de ligne dans jtable ceci la méthode
public void ListerActiviter(){
DefaultTableModel tabla = new DefaultTableModel();
Activiter ac = new Activiter();
ArrayList<Activiter> lista2 = new ArrayList();
lista2 = ac.ListeActiviter();
tabla.addColumn("Identifier");
tabla.addColumn("Nom");
tabla.addColumn("Prenom");
tabla.addColumn("MotDepasse");
tabla.addColumn("Phase");
tabla.addColumn("Nom projet");
tabla.addColumn("N°Projet");
tabla.addColumn("dateDebut");
tabla.addColumn("DateFin");
tabla.addColumn("Activiter");
tabla.addColumn("Rôle");
tabla.setRowCount(lista2.size());
int i=0;
for (Activiter x : lista2){
tabla.setValueAt(x.getid(), i, 0);
tabla.setValueAt(x.getnom(), i, 1);
tabla.setValueAt(x.getprenom(), i, 2);
tabla.setValueAt(x.getpsw(), i, 3);
tabla.setValueAt(x.getphase(), i, 4);
tabla.setValueAt(x.getnom_projet(), i, 5);
tabla.setValueAt(x.getnprojet(), i, 6);
tabla.setValueAt(x.getdd(), i, 7);
tabla.setValueAt(x.getdf(), i, 8);
tabla.setValueAt(x.getactiviter(), i, 9);
tabla.setValueAt(x.getrole(), i, 10);
i++;
}
this.jTable2.setModel(tabla);
}
quelqu'un peu m'aide
Merci d'avance
La chance aide parfois, le travail toujours.
1 réponse
-
Ben je trouve la solution tt seul,
Solution peut être servi a quelqu'un :
juste je créer les champs a caché dans jtable
...... tabla.addColumn("Idpro");; .....
Puis je change le taille a Zéro comme suit
jTable2.getColumn("Idpro").setPreferredWidth(0); jTable2.getColumn("Idpro").setMinWidth(0); jTable2.getColumn("Idpro").setWidth(0); jTable2.getColumn("Idpro").setMaxWidth(0);
et la j'arrive a caché les champs, tt en gardant la possibilité de l'utilise autre fois lorsque j'aurais besoin
hmd