Figer les en-têtes (JTableHeader) d'un tableau (JTable)
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 2006
-
7 déc. 2005 à 11:36
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 2006
-
12 déc. 2005 à 11:49
Bonjour,
j'ai un tableau qui se trouve dans un composant jScrollPane.
J'aimerais, que lorsque j'utilise le scroll à droite pour descendre, les headers restent apparants, c'est à dire le même principe que lorsqu'on fige la première ligne sous excel
Existe-t-il une fonction ou une astuce pour faire ceci
En remerciant par avance.
jcodeunpeu
Messages postés365Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention 2 décembre 20062 7 déc. 2005 à 21:38
bonsoir, j'ai du mal à savoir si tu entends une JTable par tableau.....
peux tu dire ce qu'il en est?
la ligne des noms de colonnes est distincte des autres lignes qui compose la table, comment tu construit la table ?
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 20061 8 déc. 2005 à 08:18
Salut à tous!!
En fait c'est moi qui me suis mélangé les pinceaux.
En effet les headers restent bien en haut du tableau.
J'utilisais un autre scroll qui ne faissait pas partie du tableau mais qui se trouvait également à droite.
Bref, une question un peu inutile...
Par contre, j'en ai une autre question :
Est-il possible d'ajouter des en-têtes à gauche des lignes de mon tableau.
Kobee12
Vous n’avez pas trouvé la réponse que vous recherchez ?
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 20061 8 déc. 2005 à 13:01
oui, c'est vrai on peut faire comme ça.
Seulement, est ce qu'on peut figer la colonne comme pour les en-têtes de façon à ce que lorsqu'on a un scroll horizontal on puisse voir toujours l'indice correspondant à la ligne
cs_Zart
Messages postés285Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention27 juin 20061 9 déc. 2005 à 14:23
Je vois pas trop l'utilité mais bon et bien je crois que tu peux adapter l'orientation qui se trouve en tête et du coup tu pourrais le mettre à gauche !
Sinon tu n'as qu'à redefinir ta propre classe JTable tu fais du mimétisme ?!?
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 20061 12 déc. 2005 à 11:49
L'intérêt est justement d'eviter d'adapter l'orientation de l'en-tête puisqu'il existe une fonction pour les indices.
"jTable.setRowHeaderView(leComposantIndice);"
'leComposantIndice' peut être ce que tu veux comme composant, un jtable d'une seule colonne comme dans l'exemple, un jpanel...
Donc pour avoir les indices à gauche d'un tableau, pas besoin de redefinir une classe ou d'essayer d'adapter l'orientation, il faut juste utiliser la fonction setRowHeaderView().