DockableFrame.hideFrame (String frameName) работает отлично.
Если вы хотите скрыть / показать компонент внутри DockableFrame, вам потребуется доступ к этому компоненту, установите видимость
component.setVisibility(!component.isVisible());
, а затем попросите родительский DockableFrame повторно проверить себя.
parentFrame.revalidate();