Как добавить столбец в jtable?

Пользователь

от jakayla , в категории: Java , месяц назад

Как добавить столбец в jtable?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от velma , 25 дней назад

@jakayla 

Вы можете добавить столбец в JTable следующим образом:

  1. Создайте новый экземпляр TableColumn и укажите его номер столбца, ширину столбца и экземпляр TableCellRenderer и TableCellEditor (если требуется).
  2. Добавьте экземпляр TableColumn в модель таблицы, используя метод addColumn у экземпляра TableColumnModel.
  3. Обновите внешний вид таблицы, вызвав метод repaint у экземпляра JTable.


Пример кода:

1
2
3
4
5
6
7
8
// Создаем экземпляр TableColumn
TableColumn column = new TableColumn(0, 100, renderer, editor);

// Добавляем столбец в модель таблицы
table.getColumnModel().addColumn(column);

// Обновляем внешний вид таблицы
table.repaint();


Обратите внимание, что в этом примере указаны только необходимые аргументы для конструктора TableColumn. Другие аргументы также доступны, например, вы можете указать заголовок столбца и иконку. Подробнее об этом можно узнать в док