альтернативный вариант скрытия Jtable.
JTable обычно отображается в JScrollPane. Таким образом, одним из подходов будет:
scrollPane.setViewportView( null ); // to hide the table
, а затем:
scrollPane.setViewportView( table ); // to show the table.
Это предполагает, что у вас есть место на панели для фактического отображения таблицы. Если на панели нет места для переотображения таблицы, возможно, вам также понадобится упаковать () фрейм.