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 1 semana 6 días
hace 1 semana 6 días
hace 1 semana 6 días
hace 26 semanas 2 días
hace 27 semanas 4 días
hace 34 semanas 2 días
hace 1 año 27 semanas
hace 2 años 38 semanas
hace 2 años 42 semanas
hace 2 años 50 semanas