2011-10-01 12 views
14

Sto sviluppando una piccola applicazione desktop in Netbeans. sulla mia interfaccia utente ho un JTabbedPane con 3 schede in esso ora mi imbatto in una situazione in cui ho bisogno di disabilitare temporaneamente 2a e 3a scheda. Come potrei farlo programmaticamente. Rightnow sto usando il seguente codice ma non funziona:NetBeans: Come abilitare/disabilitare la scheda specifica in JTabedPane

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 

risposta

26

Credo che quello che stai cercando è questo.

jTabbedPane1.setEnabledAt(n, false); 
1

si può semplicemente utilizzare

tabObject.setEnabledAt(index, enabled); 

tabObject: - è l'indice JTabbedPane partirebbe da 0.So, è necessario utilizzare 1 e 2 per il secondo e terzo schede abilitato è il booleano valore true per on e false per off. penso che aiuti

Problemi correlati