Чтобы удалить все строки из 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. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям и стилю кодирования.