NetBeans: как включить / отключить определенную вкладку в JTabedPane

Я разрабатываю небольшое настольное приложение в Netbeans. на моем UI у меня есть JTabbedPane имея 3 вкладки в нем теперь я сталкиваюсь с ситуацией, когда мне нужно временно отключить 2nd и 3rd tab. Как я мог сделать это программно? Сейчас я использую следующий код, но он не работает:

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 ответов


Я считаю, что вы ищете это.

jTabbedPane1.setEnabledAt(n, false);

вы можете просто использовать

 tabObject.setEnabledAt(index, enabled);

tabObject : - является JTabbedPane индекс будет начинаться с 0.Итак, вы должны использовать 1 и 2 для второй и третьей вкладок включено логическое значение true для on и false для off. я думаю, это помогает