28/06/2008, 04:04
|
| | | Fecha de Ingreso: julio-2006 Ubicación: Armenia
Mensajes: 26
Antigüedad: 18 años, 5 meses Puntos: 0 | |
Respuesta: Pasar de un panel a otro con CardLayout Hola. Te estas complicando un poco.
No deberías tratar de llamar nuevamente al constructor del panel, te sería más facil que en la clase Panel donde tienes los componentes implementaras un método reset, el cual te limpie todos los campos de texto, reestablesca los comboBox y demás componentes.
Luego, cuando hagas el cambio de layout y tengas q mostrar ese Panel, tan solo llames a ese reset, y listo.
Supongo que si estas usando un CardLayout, en algun momento debes invocar al método show, en el cual le indicas cual panel cargar. es en ese punto donde debes preguntar cual panel es invocado por el usuario, y según eso, llamas o no al metodo reset de tu panel.
Además esto es más óptimo ya q no carga la aplicacion volviendo a crear otro objeto nuevo de tu panel, además que te ahorrará futuros dolores de cabeza al tener una unica referencia de tu panel. |