Чтобы удалить все строки из JTable Java Swing, вы можете использовать несколько методов. Вот несколько возможных подходов:
-
Метод 1. Очистка модели таблицы:
- Получите модель таблицы, связанную с JTable, с помощью метода
getModel()
. - Приведите модель таблицы к соответствующему типу модели (например,
DefaultTableModel
). - Используйте метод
setRowCount(0)
в модели таблицы, чтобы установить количество строк на ноль, эффективно удалив все строки.
DefaultTableModel model = (DefaultTableModel) jTable.getModel(); model.setRowCount(0);
- Получите модель таблицы, связанную с JTable, с помощью метода
-
Метод 2. Удаление строк по отдельности:
- Получите модель таблицы, связанную с JTable, с помощью метода
getModel()
. - Перебрать строки табличной модели и удалить каждую строку по отдельности.
DefaultTableModel model = (DefaultTableModel) jTable.getModel(); while (model.getRowCount() > 0) { model.removeRow(0); }
- Получите модель таблицы, связанную с JTable, с помощью метода
-
Метод 3. Создание новой модели таблицы:
- Создайте новый экземпляр модели таблицы (например,
DefaultTableModel
). - Установите новую модель таблицы в JTable с помощью метода
setModel()
, эффективно заменив существующую модель.
DefaultTableModel newModel = new DefaultTableModel(); jTable.setModel(newModel);
- Создайте новый экземпляр модели таблицы (например,
Эти методы предоставляют различные способы удаления всех строк из Java Swing JTable. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям и стилю кодирования.