2011-10-01 175 views
14

Estoy desarrollando una pequeña aplicación de escritorio en Netbeans. en mi interfaz de usuario tengo un JTabbedPane que tiene 3 pestañas en él ahora me encuentro con una situación en la que necesito desactivar temporalmente la 2da y 3ra pestaña. ¿Cómo podría hacer eso programáticamente? Rightnow estoy usando el siguiente código, pero no su trabajo:NetBeans: Cómo activar/desactivar una pestaña específica en 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 

Respuesta

26

Creo que lo que busca es la siguiente.

jTabbedPane1.setEnabledAt(n, false); 
1

puede simplemente usar

tabObject.setEnabledAt(index, enabled); 

tabObject: - es el índice de JTabbedPane comienza a partir de 0.So, se debe utilizar 1 y 2 para el segundo y tercer pestañas permitido es el de Boole valor verdadero para encendido y falso para apagado. creo que ayuda

Cuestiones relacionadas