Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/06/2011, 22:51
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: Duda con JTextPane

Hola,

Cita:
Iniciado por calichecal Ver Mensaje
¿ya que el objeto JPanel lo deje en null y quedo supuestamente sin referencia no se debería eliminar del JTextPane visiblemente?
...
lo otro que supongo es que el JTexPane queda referenciando el objeto JPanel o a una copia, ...
No, porque no eliminaste todas las referencias al objeto, es decir, eliminaste 'tu' referencia al objeto pero el JTextPane todavía tiene una referencia al mismo JPanel y en este caso no es una copia.

Cita:
Iniciado por calichecal Ver Mensaje
si esto es asi, como hago para eliminar ese JPanel y los recursos que este ocupa en memoria?
Mientras el JTextPane tenga la referencia no va a desaparecer de la memoria, pero en el caso del JTextPane puedes imaginarte o compararlo con una imagen insertada en en documento de Word. La forma de eliminar esa imagen en Word es borrándole.

Cita:
Iniciado por calichecal Ver Mensaje
¿donde queda el primer objeto JPanel?¿se elimina?
Código Java:
Ver original
  1. this.jTextPane1.setText(""); // borro el primer JPanel

En ese caso, la máquina virtual de Java por medio del garbage collector se encarga de limpiar la memoria ocupada por el JPanel cuando tenga tiempo o se le venga en gana, puesto que ya no existe ninguna referencia al JPanel, si realmente no hay ninguna referencia.

Saludos,