17/04/2013, 13:29
|
| | Fecha de Ingreso: julio-2012
Mensajes: 39
Antigüedad: 12 años, 5 meses Puntos: 2 | |
Respuesta: Cambiar JPanel desde menú JFrame para la pantalla principal usa el JFrame que es quien debe contenes el metido main, y en ves de jpanel para las clase que se deben instanciar dentro de esta usa JInternalFrame ya que este aunque es un Container tiene comportamientos de Window y lo puedes cerrar en vez de remover. Cuando instancias un JPanel este no posee un método dispose(), por lo que solo se oculta pero continua en memoria y llegado el momento llenaras la memoria de pantallas ocultas, en cambio JInternalFrame como tiene comportamiento de Windows posee método dispose(), lo cual al cerrar la pantalla la pasa al Garbage Collector de JVM y mantienes la memoria con un uso adecuado… Saludos y espero te funcione. |