Как очистить пользовательскую TableModel, которая расширяет AbstractTableModel - PullRequest
0 голосов
/ 06 марта 2011

Именно то, что говорится в вопросе.Я создал пользовательский класс tableModel и хочу очистить JTable, связанный с этой моделью на actionPerformed.

1 Ответ

2 голосов
/ 06 марта 2011

Вы должны удалить данные из TableModel, используемые для таблицы.

Если используется DefaultTableModel, просто установите счетчик строк равным нулю.Это удалит строки и запустит TableModelEvent для обновления графического интерфейса.

JTable table;

…
DefaultTableModel model = (DefaultTableModel) table.getModel();

model.setRowCount(0);

Если вы используете другую TableModel, пожалуйста, проверьте документацию.

...