У меня возникла проблема с установкой ширины столбца 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;
}
Этот код не работает, ничего не происходит с размерами столбцов, может кто-нибудь объяснить почему? Если нет, то кто-нибудь может сказать мне, как установить одинаковую ширину строки и столбца, т.е. я хочу, чтобы все ячейки в моей таблице были квадратными, независимо от размера таблицы (строк и столбцов).?
Спасибо