2009-09-21 7 views
0

J'essaie d'ajouter une colonne à un jtable. J'ai essayé ce code:Pour ajouter une colonne dans un jtable en modifiant sa largeur

DefaultTableModel model = (DefaultTableModel) table.getModel(); model.addColumn ("nouvelle colonne");

mais la largeur de la table ne change pas, mais la largeur des colonnes. En d'autres termes, la largeur des colonnes diminue donc la nouvelle colonne "s'insère" dans la table, mais ce que je veux c'est exactement le contraire: quand j'ajoute une colonne, je veux que la table incrémente sa largeur, donc la largeur de son les colonnes restent inchangées. J'ai essayé, avant d'ajouter une colonne, de redimensionner la table, mais elle ne change pas, même si AUTO_RESIZE_MODE est désactivé. Une solution?

Répondre

0

Peut-être que Jtable doit être mis dans un JScrollPane, Je sais que son renderer javax.swing.plaf.basic.BasicTableUI a des liens avec le JScrollPane.

Questions connexes