JTable на примерах 1

JTable пример

Как изменить ширину колонки?

Изменим ширину первой колонки из JTable примера. Внесём в конструктор такую строку:

table.getColumnModel().getColumn(0).setMaxWidth(50);

Получаем: Как изменить ширину колонки

Как сделать колонку нередактируемой?

Сделаем первую колонку из предыдущего примера нередактируемой.

Для этого в классе модели данных TableExModel переопределим метод isCellEditable:

Как получить имя колонки?

Чтоб узнать имя колонки, например второй, надо обратиться к методу getColumnName объекта модели данных. В нашем базовом примере делаем так:

String columnName = model.getColumnName(1);

В columnName будет сохранена строка “Наименование”.

Как получить количество колонок?

Чтоб узнать количество колонок таблицы надо обратиться к методу getColumnCount объекта модели данных. В нашем базовом примере делаем так:

Integer columnCount = model.getColumnCount();

В columnCount будет сохранено число 2.