Как я могу обновить JPanel в JTabbedPane, только если эта вкладка является видимой? - PullRequest
1 голос
/ 22 июня 2011

У меня есть панель, для которой нужно перестроить содержимое, а затем поменять его местами с текущей панелью, но только если это текущая вкладка.

1 Ответ

4 голосов
/ 23 июня 2011

Вы можете просто сделать это:

final int nTabIndex = myTabbedPane.indexOfTabComponent( myPanel );
final boolean bIsVisible = myTabbedPane.isEnabledAt( nTabIndex );
if ( bIsVisible ) {
    // Do stuff with myPanel
    myPanel.repaint();
}
...