jairo-s
10/12/2017 - 5:02 PM

Guardar Persistencia

Se muestra como guardar la peristencia de estado de un objeto componente, de esta manera, al cerrar la app se guardara el estado de dicho componente y al reiniciar la app, se reconstruira y se mostrara tal cual se quedo al cierre de la misma.

Devuelve el objeto que se serializará en lugar de serializar todo el TopComponent

public Object writeReplace() {
      return new ResolvableHelper(jTextArea1.getText());
}

En esta clase es dónde se guardarán los datos, es decir, aqui se almacena lo que se serializará

final static class ResolvableHelper implements Serializable {

  private static final long serialVersionUID = 1L;
  private final String cadena;

  public ResolvableHelper(String cadena) {
      this.cadena = cadena;
  }
  public Object readResolve() {
      DemoTopComponentTopComponent result = DemoTopComponentTopComponent.getDefault();
      result.jTextArea1.setText(cadena);
      return result;
  }
}