Проблема с размером столбца в JTable

У меня возникла проблема с установкой ширины столбца JTable.

Приведенный ниже код работает нормально:

TableColumn a =shipsAndOwnHitsTable.getColumnModel().getColumn(0);
a.setPreferredWidth(800);

Он изменяет ширину первого столбца.

Однако при помещении в while или цикл for, ничего не происходит:

        int index = 0;
        while (index < columnNum){
            TableColumn a =shipsAndOwnHitsTable.getColumnModel().getColumn(index);
            a.setPreferredWidth(800);
            index+=1;
        }

Этот код не работает, ничего не происходит с размерами столбцов, может кто-нибудь объяснить почему? Если нет, то кто-нибудь может сказать мне, как установить одинаковую ширину строки и столбца, т.е. я хочу, чтобы все ячейки в моей таблице были квадратными, независимо от размера таблицы (строк и столбцов).?

Спасибо

6
задан Saher Ahwal 25 April 2011 в 05:48
поделиться