У меня есть панель, для которой нужно перестроить содержимое, а затем поменять его местами с текущей панелью, но только если это текущая вкладка.
Вы можете просто сделать это:
final int nTabIndex = myTabbedPane.indexOfTabComponent( myPanel ); final boolean bIsVisible = myTabbedPane.isEnabledAt( nTabIndex ); if ( bIsVisible ) { // Do stuff with myPanel myPanel.repaint(); }