Caché un champ dans JTable

Résolu/Fermé
supupoff Messages postés 310 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 - Modifié par supupoff le 23/02/2013 à 19:29
supupoff Messages postés 310 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 - 24 févr. 2013 à 13:28
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


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

supupoff Messages postés 310 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 34
24 févr. 2013 à 13:28
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
0