@Dmitry07

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

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

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

lVf7Uyl.png

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

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

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

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


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

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

Благодарю.
  • Вопрос задан
  • 240 просмотров
Решения вопроса 1
@Dmitry07 Автор вопроса
TOB BOT, большое спасибо.
Нашел, наконец, рабочий вариант - именно посредством mvc-модели.

infoTableModel.getColumnModel().getColumn(0).setPreferredWidth(150);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
TOBBOT
@TOBBOT
Автоматизатор
установка ширины производится через ColumnModel.

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

Войдите, чтобы написать ответ

Похожие вопросы