Подтвердить что ты не робот

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

Я разрабатываю небольшое настольное приложение в Netbeans. на моем пользовательском интерфейсе у меня есть 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
4b9b3361

Ответ 1

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

jTabbedPane1.setEnabledAt(n, false);

Ответ 2

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

 tabObject.setEnabledAt(index, enabled);

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