Bonjour,
J'ai rencontré il y a peu un problème, qui n'en est pas vraiment un, à savoir : est-il possible de ne pas afficher une colonne dans une JTable, alors qu'elle contient des données.
Je m'explique, j'ai un jeu de données, grâce auquel je rempli un TableModel, et donc ma Table. Il y a dans ce jeu de données, entre autres, un identifiant qui me permet ensuite de mettre à jour la BD dont je tire mes données. Ce que j'aurais voulu faire c'est de mettre cet identifiant dans une colonne, et de ne plus afficher cette colonne une fois tout le déboggage terminé. Ca me permet ainsi de récupérer l'identifiant directement sur la ligne sélectionnée, plutôt que dans le jeu de données du Table Model. (Je suis clair là ?)
Bref vous l'aurez compris, j'utilise la deuxième solution (je récupère les données la où elles se trouvent... à l'origine de mon TableModel !), mais j'aurais quand même aimé savoir si c'est possible de masquer une colonne.
PS: Le setPreferredSize(0) me laisse une colonne de quelques dizaine de pixels de largeur...
Partager