我正在Netbeans中开发一个小型桌面应用程序。在我的UI上我有JTabbedPane
其中有3个标签现在我遇到了我需要暂时禁用第2和第3个标签的情况。我怎么能以编程方式做到这一点。 Rightnow我使用以下代码,但它不起作用:
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
答案 0 :(得分:28)
我相信你要找的是这个。
jTabbedPane1.setEnabledAt(n, false);
答案 1 :(得分:1)
你可以简单地使用
tabObject.setEnabledAt(index, enabled);
tabObject: - 是JTabbedPane index将从0.So开始,你应该使用1和2作为第二个和第三个选项卡 enabled是on的布尔值true和off的false。 我认为这有帮助