Java NetBeans:如何启用/禁用JTabedPane中的特定选项卡

Java NetBeans:如何启用/禁用JTabedPane中的特定选项卡,java,swing,netbeans,jtabbedpane,Java,Swing,Netbeans,Jtabbedpane,我正在用Netbeans开发一个小型桌面应用程序。在我的UI上,我有一个JTabbedPane有3个选项卡,现在我遇到了一种情况,需要暂时禁用第2个和第3个选项卡。我怎么能按程序来做呢。现在我正在使用以下代码,但它不起作用: int n = jTabbedPane1.indexOfTab("Second Tab Name");// This line returns one as expected jTabbedPane1.getTabComponentAt(n).enable(false);/

我正在用Netbeans开发一个小型桌面应用程序。在我的UI上,我有一个
JTabbedPane
有3个选项卡,现在我遇到了一种情况,需要暂时禁用第2个和第3个选项卡。我怎么能按程序来做呢。现在我正在使用以下代码,但它不起作用:

int n = jTabbedPane1.indexOfTab("Second Tab Name");// This line returns one as expected
jTabbedPane1.getTabComponentAt(n).enable(false);// but i guess some un-expected thing happens here

我相信你要找的就是这个

jTabbedPane1.setEnabledAt(n, false);
你可以简单地使用

 tabObject.setEnabledAt(index, enabled);
tabObject:-是JTabbedPane 索引将从0开始。因此,第二个和第三个选项卡应使用1和2 enabled是布尔值,true表示打开,false表示关闭。 我认为这有帮助