Java 只有当JTabbedPane中的选项卡是可见的选项卡时,我如何才能刷新该选项卡中的JPanel?

Java 只有当JTabbedPane中的选项卡是可见的选项卡时,我如何才能刷新该选项卡中的JPanel?,java,swing,jpanel,jtabbedpane,Java,Swing,Jpanel,Jtabbedpane,我有一个窗格,我需要重建其内容,然后将其与当前面板交换,但前提是它是当前选项卡 您可以简单地执行以下操作: final int nTabIndex = myTabbedPane.indexOfTabComponent( myPanel ); final boolean bIsVisible = myTabbedPane.isEnabledAt( nTabIndex ); if ( bIsVisible ) { // Do stuff with myPanel myPanel.re

我有一个窗格,我需要重建其内容,然后将其与当前面板交换,但前提是它是当前选项卡

您可以简单地执行以下操作:

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

您可以简单地执行以下操作:

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