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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от francis_schuster , 7 месяцев назад

@roma 

Чтобы удалить столбец из DefaultTableModel в JTable, нужно сделать следующее:

  1. Получить индекс столбца, который вы хотите удалить, используя метод getColumnIndex() у DefaultTableModel. Например:
1
int columnIndex = model.getColumnIndex("column_name");


  1. Удалить столбец, используя метод removeColumn() у JTable:
1
table.removeColumn(table.getColumnModel().getColumn(columnIndex));


Обратите внимание, что удаление столбца из модели данных DefaultTableModel также автоматически удалит столбец из JTable. Приведенный выше код удалит столбец из JTable и из DefaultTableModel.