Largeur Colonnes JTable [Résolu]

Signaler
Messages postés
34
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
5 juillet 2007
-
Messages postés
34
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
5 juillet 2007
-
Bonjour,

J'ai fait des recherches pour définir la largeur de chacune des colonnes de ma JTable de maniere séparée cependant je n'ai pas trouvé quelque chose qui me convient

Voici la maniere dont je déclare ma JTable

 DefaultTableModel modell = new DefaultTableModel();
 

 JTable table = new JTable(modell);

 Object tab1[] = {""};
 Object tab2[] = {""};
 Object tab3[] = {""};
 Object tab4[] = {""};
 Object tab5[] = {""};
 Object tab6[] = {""};
 Object tab7[] = {""};
...

  tab1 = new Object[21];
  tab2 = new Object[21];
  tab3 = new Object[21];
  tab4 = new Object[21];
  tab5 = new Object[21];
  tab6 = new Object[21];
  tab7 = new Object[21];

  modell.addColumn("Champs", tab1);
  modell.addColumn("Contrainte", tab2);
  modell.addColumn("Valeur", tab3);
  modell.addColumn("Opérateur", tab4);
  modell.addColumn("Contrainte", tab5);
  modell.addColumn("Valeur", tab6);
  modell.addColumn("Opérateur", tab7);

j'ai donc une JTable de 7 Colonnes et je voudrais définir au lancement de l'appli des largeurs differentes pour chacune des colonnes ( redimensionnables ou non durant l'utilisation )

je vous remercie par avance de vos futures réponse

2 réponses

Messages postés
5350
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
29 juin 2020
97
Salut,

tu as essayé de faire avec :

int id = 1; //numéro de la colonne
int width = 30;//largeur de la colonne.
table.getColumnModel().getColumn(id).setPreferredWidth(width);

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
Messages postés
34
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
5 juillet 2007

Merci beaucoup à toi, cela marche parfaitement!