Ajuster automatiquement la Jtable Colonne pour s'adapter contenu

Je suis en train d'essayer de correspondre à la JTable la largeur de la colonne en fonction des données à l'intérieur. Mon Code:

    for(int column = 0; column < gui.testsuiteInfoTable.getColumnCount(); column ++){
        int  width =0;
    for (int row = 0; row < gui.testsuiteInfoTable.getRowCount(); row++) {
         TableCellRenderer renderer = gui.testsuiteInfoTable.getCellRenderer(row, column);
         Component comp = gui.testsuiteInfoTable.prepareRenderer(renderer, row, column);
         width = Math.max (comp.getPreferredSize().width, width);
         System.out.println(width);
     }
    TableColumn col = new TableColumn();
    col = gui.testsuiteInfoTable.getColumnModel().getColumn(column);
    System.out.println(width);
    col.setWidth(width);
    gui.testsuiteInfoTable.revalidate();

    }
}

Les tailles sont correctes, je suppose, mais les colonnes de la table encore tous de la même largeur! La table est intégré dans un composant ScrollPane dans un GridBagLayout est le problème? Merci pour toutes les suggestions.

Regardez lien
Ne fonctionne pas non plus.

OriginalL'auteur Hans En | 2013-07-25