Как удалить строку из jtable?

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

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

Как удалить строку из jtable?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от eudora , 9 месяцев назад

@bart 

Для удаления строки из JTable необходимо выполнить следующие шаги:

  1. Получить индекс выбранной строки.
  2. Удалить строку из модели таблицы.
  3. Обновить отображение таблицы.


Пример кода:

1
2
3
4
5
6
7
8
9
// Получение индекса выбранной строки
int selectedRow = table.getSelectedRow();

// Удаление строки из модели таблицы
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.removeRow(selectedRow);

// Обновление отображения таблицы
table.repaint();


Важно отметить, что для удаления строки из JTable необходимо использовать модель таблицы, а не саму таблицу. В примере кода используется класс DefaultTableModel, который предоставляет методы для добавления, удаления и изменения данных в таблице.