Как скрывать строки в JTable?

Как скрывать строки в JTable?

Каждой строке таблицы JTable соотвествует строка (это может быть вектор) в данных модели.

Если из данных модели удалить строку, то она не будет отображена в JTable.

Пример.

Пусть дана кнопка, нажатие на которую скрывает выделенную пользователем строку.

JButton btHideRow = new JButton("Hide row");

В обработчике нажатия на эту кнопку пишем:

Обратите внимание, я не удалил строку (вектор) в исходной модели таблицы, а сделал новую модель без строки, которую надо скрыть. Почему так? Если вы захотите открыть скрытую строку, то достанете её из исходной модели.