JTable пример
Как изменить ширину колонки?
Изменим ширину первой колонки из JTable примера. Внесём в конструктор такую строку:
table.getColumnModel().getColumn(0).setMaxWidth(50);
Получаем:
Как сделать колонку нередактируемой?
Сделаем первую колонку из предыдущего примера нередактируемой.
Для этого в классе модели данных TableExModel переопределим метод isCellEditable:
Как получить имя колонки?
Чтоб узнать имя колонки, например второй, надо обратиться к методу getColumnName объекта модели данных. В нашем базовом примере делаем так:
String columnName = model.getColumnName(1);
В columnName будет сохранена строка “Наименование”.
Как получить количество колонок?
Чтоб узнать количество колонок таблицы надо обратиться к методу getColumnCount объекта модели данных. В нашем базовом примере делаем так:
Integer columnCount = model.getColumnCount();
В columnCount будет сохранено число 2.