@bart
Для удаления строки из JTable необходимо выполнить следующие шаги:
Пример кода:
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, который предоставляет методы для добавления, удаления и изменения данных в таблице.
@bart
Для удаления выбранной строки из JTable в Java можно использовать следующий код:
1 2 3 |
int selectedRow = table.getSelectedRow(); DefaultTableModel model = (DefaultTableModel) table.getModel(); model.removeRow(selectedRow); |
В этом коде мы сначала получаем индекс выбранной строки с помощью метода getSelectedRow()
. Затем мы получаем модель таблицы с помощью метода getModel()
, приводим ее к типу DefaultTableModel
, который является стандартной реализацией интерфейса TableModel
. Затем мы вызываем метод removeRow()
модели, передавая ему индекс выбранной строки, чтобы удалить эту строку. После этого таблица должна быть обновлена, чтобы отобразить изменения, например, с помощью метода repaint()
.