Largeur Colonnes JTable

Résolu
soyonsami Messages postés 34 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 5 juillet 2007 - 22 mai 2007 à 09:32
soyonsami Messages postés 34 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 5 juillet 2007 - 22 mai 2007 à 10:37
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

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
22 mai 2007 à 10:17
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
3
soyonsami Messages postés 34 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 5 juillet 2007
22 mai 2007 à 10:37
Merci beaucoup à toi, cela marche parfaitement!
0
Rejoignez-nous