Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/04/2013, 13:29
cyborgve
 
Fecha de Ingreso: julio-2012
Mensajes: 39
Antigüedad: 11 años, 9 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.