JFrame, remove ( indiceEntero ) y getContentPane().remove( indiceEntero ) eliminan cosas distintas
Hola javamexico.org
Me asalta la duda de porqué en un objeto JFrame al tratar de eliminar un componente por su indice:
remove( 13 );
me lanza excepciones:::
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 13
en cambio si lo hago de la siguiente manera:
getContentPane().remove( 13 );
Si lo hace bien.
¿Ambas maneras no deberían ser indistintas?
---
Experimentando di con que en el JFrame que utilizo solo se puede dar remove( 0 ) al indice 0, y al removerlo y tratar de meter allí un JComboBox la interfaz gráfica se congela.
---
Pues yo supuse que al poder hacer :::
add( Component, indice );
podia simplemente hacer
remove( indice )
pero resultó que me pide para eliminar getContentPane().remove(indice)
En realidad ¿que se elimina de la interfaz gráfica al hacer "remove(0);" ?
Saludos
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 3 días 17 horas
hace 3 días 17 horas
hace 3 días 3 horas
hace 45 semanas 2 días
hace 2 años 4 semanas
hace 2 años 8 semanas
hace 2 años 16 semanas
hace 2 años 24 semanas
hace 2 años 27 semanas
hace 2 años 28 semanas