JTable column.setPreferredWidth(5) ne veux pas reduire la taille [Résolu]

Messages postés
26
Date d'inscription
jeudi 3 août 2006
Statut
Membre
Dernière intervention
21 avril 2011
- - Dernière réponse : Malonesystems
Messages postés
26
Date d'inscription
jeudi 3 août 2006
Statut
Membre
Dernière intervention
21 avril 2011
- 21 avril 2011 à 18:40
Bonjour,

J'essaye de faire une grille carrée de 99*99 et de l'afficher entièrement dans un panel.

Le réglage de la hauteur de cellule fonctionne bien et je peux mettre la valeur que je veux (5), celle ci est prise en compte.
Par contre je n'arrive pas au même résultat avec la largeur !
Si je met 50 par exemple, la taille des cellules vont bien s'agrandir, mais si je met 5, il ne réduit pas entièrement la taille, donc mes cellules sont rectangulaires et non carrées.

voici le morceau de code en question :

GridSystemeView.maTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
GridSystemeView.maTable.setModel(dataModel);
TableColumn column = null;
GridSystemeView.maTable.setTableHeader(null);
GridSystemeView.maTable.setRowHeight(5);


for (int i = 0; i < nCol; i++) {
column = GridSystemeView.maTable.getColumnModel().getColumn(i);
column.setPreferredWidth(5);
column.setWidth(5);
column.setMaxWidth(5);
column.setMinWidth(5);


}

Si quelqu'un peux m'éclairer sur ce mystère, je suis preneur.
Merci par avance,
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
26
Date d'inscription
jeudi 3 août 2006
Statut
Membre
Dernière intervention
21 avril 2011
3
Merci
J'ai trouvé ... et c'était ballot ^^

for (int i = 0; i < nCol; i++) {
column = GridSystemeView.maTable.getColumnModel().getColumn(i);
column.setMinWidth(5);
column.setMaxWidth(5);

j'ai juste inversé min et max, et ça lui a plu !

Merci qd mm,

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 152 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Malonesystems