comment Personnaliser JTable

comment Personnaliser JTable - Java - Programmation

Marsh Posté le 26-04-2009 à 18:48:07    

Bonjour
 
j'utilise JTable pour afficher des données, mais ces données sont un peu longues et je n'arrive pas à visualiser toute l'information dans les cellules de JTable. il y a une partie qui reste invisible.
 
Comment personnaliser ma table pour qu'elle m'affiche dans chaque cellule la totalité de son contenu ?
 
Est ce que JTable posséde des méthodes pour redimensionner ces cellules pour qu'elle affiche tout le contenu ? ou bien faut il les convertir en JScrollPane ?
comment faire svp ?
 
Merci d'avance

Reply

Marsh Posté le 26-04-2009 à 18:48:07   

Reply

Marsh Posté le 09-05-2009 à 15:16:41    

Bonjour
Ce que je veux faire c'est d'adapter la taille de chaque cellule à son contenu
et non pas la taille du tableau à son conteneur
en effet, les cellules de mon tableau contiennent des informations de type string qui sont très longues donc elles ne sont pas visibles il reste toujours une partie cachée  

Reply

Marsh Posté le 09-05-2009 à 17:35:26    

Pour ca il faut personnaliser ton "TableCellRenderer"

Reply

Marsh Posté le 09-05-2009 à 19:30:47    

Comment faire ça stp ? est ce que tu peux m'expliquer mieux ?

Reply

Marsh Posté le 09-05-2009 à 23:30:15    

Une table est souvent cree avec un Model (ca c'est le schema pour les donnees) et par defaut le DefaultTableRenderer est associe donc la l'affichage ce fait par defaut  
mais si tu veux jouer sur l'affichage tu dois definir ta propre classe renderer que tu associeras grace a la fonction .setDefaultRenderer() de la classe JTable
 
Apres regarde les exemples de TableCellRenderer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed