Вопрос

java JTable. Скажем, у меня есть огромный JTable (800 * 50) с AbstractTableModel.Теперь я хочу удалить все строки таблицы и поместить в эту таблицу новые строки данных.Какой способ является наиболее простым и эффективным для достижения этой цели?

Спасибо.

Это было полезно?

Решение

AbstractTableMoeel не поддерживает это.Если вы расширяете AbstractTableModel для создания пользовательской модели, вам необходимо реализовать этот метод самостоятельно.

Или вы можете использовать DefaultTableModel, который реализует метод setRowCount ().Таким образом, вы можете сбросить строки до 0. Затем вы можете использовать метод insertRow (...) для добавления новых строк.

Однако более простой способ - это, вероятно, просто создать новую модель таблицы.Затем вы можете обновить таблицу, используя:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top