Java 如何在JTabbedPane中检查选项卡是否处于活动状态?

Java 如何在JTabbedPane中检查选项卡是否处于活动状态?,java,swing,jtabbedpane,Java,Swing,Jtabbedpane,如何检查JTabbedPane实例中的选项卡在选项卡类(嵌套类)本身而不是封闭类中是否处于活动状态 我知道有一种方法booloeanisenabledat(int-index)但此方法只能在封闭类中调用。然而,我想检查选项卡当前是否在选项卡类本身(嵌套类)中被选中 有人能建议一下吗?您的组件有一个,最终是JTabbedPaneJTabbedPane具有类似或的方法 我知道这是一个老话题,但我是在寻找类似(尽管略有不同)问题的解决方案时发现的 要确定选择了哪个选项卡,请使用changevent侦听

如何检查JTabbedPane实例中的选项卡在选项卡类(嵌套类)本身而不是封闭类中是否处于活动状态

我知道有一种方法
booloeanisenabledat(int-index)
但此方法只能在封闭类中调用。然而,我想检查选项卡当前是否在选项卡类本身(嵌套类)中被选中


有人能建议一下吗?

您的组件有一个,最终是
JTabbedPane
JTabbedPane
具有类似或的方法

我知道这是一个老话题,但我是在寻找类似(尽管略有不同)问题的解决方案时发现的

要确定选择了哪个选项卡,请使用
changevent
侦听器。无论何时选择选项卡,这都是执行操作的一种非常简单的方法。希望这能帮助其他人,尽管这是一个老话题

private void zakladkiStateChanged(javax.swing.event.ChangeEvent evt) 
{                                      
    if (zakladki.getTitleAt(zakladki.getSelectedIndex()).equals("tab title here")) 
    {
        // what you wish to do when tab is selected here ....
    }
} 

谢谢你。但是如何在JTabbedPane的嵌套类中调用这些方法呢?由于需要查看是否选择了选项卡以及是否选择了选项卡,因此我必须通过删除组件的旧版本并将其替换为新版本来更新内容。如何实现?