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

17

我正在使用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
2个回答

30

我相信你要找的是这个。

jTabbedPane1.setEnabledAt(n, false);

2

你可以简单地使用

 tabObject.setEnabledAt(index, enabled);

tabObject:- 是JTabbedPane,索引从0开始。因此,您应该使用1和2作为第二个和第三个选项卡。 enabled是布尔值true表示开启,false表示关闭。 我认为这会有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接