NetBeans: как включить / отключить конкретную вкладку в JTabedPane - PullRequest
16 голосов
/ 01 октября 2011

Я занимаюсь разработкой небольшого настольного приложения в 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

Ответы [ 2 ]

28 голосов
/ 01 октября 2011

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

jTabbedPane1.setEnabledAt(n, false);
1 голос
/ 08 мая 2014

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

 tabObject.setEnabledAt(index, enabled);

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

...