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

2022-09-03 00:26:49

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

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

答案 1

我相信你正在寻找的是这个。

jTabbedPane1.setEnabledAt(n, false);

答案 2

你可以简单地使用

 tabObject.setEnabledAt(index, enabled);

tabObject :- 是 JTabbedPane 索引将从 0 开始。所以,你应该使用 1 和 2 作为第二个和第三个选项卡启用是布尔值 true 表示 on,false 表示 off。


推荐