NetBeans:如何在JTabbedPane中启用/禁用特定选项卡

时间:2011-10-01 07:01:54

标签: java swing netbeans jtabbedpane

我正在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

2 个答案:

答案 0 :(得分:28)

我相信你要找的是这个。

jTabbedPane1.setEnabledAt(n, false);

答案 1 :(得分:1)

你可以简单地使用

 tabObject.setEnabledAt(index, enabled);

tabObject: - 是JTabbedPane index将从0.So开始,你应该使用1和2作为第二个和第三个选项卡 enabled是on的布尔值true和off的false。    我认为这有帮助