Задать вопрос
@Dmitry07

Как правильно задать ширину столбцов в Swing'е?

Доброго времени суток.

Изучаю пример таблицы на Swing'е, и возник такой вопрос:

lVf7Uyl.png

Таблица представлена как объект DefaultTableModel, однако попытка задать ширину столбцов:

infoTable.getColumn(1).setPreferredWidth(150);

к успеху не привела, а требуемый для даных методов импорт:

import javax.swing.table.TableModel;
import javax.swing.table.TableColumnModel;


завершился сообщением 'unused import'.

Как будет правильно настроить ширину столбцов?

Благодарю.
  • Вопрос задан
  • 250 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя TOB BOT К ответам на вопрос (2)
TOBBOT
@TOBBOT
Автоматизатор
установка ширины производится через ColumnModel.

for (int i = 0; i <table.getColumnCount(); i++) {
    table.getColumnModel().getColumn(i).setMinWidth(20);
    table.getColumnModel().getColumn(i).setMaxWidth(600);
}
Ответ написан