Olá pessoal,
Preciso salvar o estado de uma applicação swing, mas precisamente de um JPanel e de seus componentes.
Preciso disso para poder disponilizar ao usuário a opção de retroceder a um determinado estado da aplicação. Quando o usuário retroceder a aplicação deve ficar com aplicação onde está, e uma nova janela deve abrir com a replica da aplicação de um momento salvo, permitindo ele refazer algumas alterações.
Tem alguns dias que estou tentando fazer isso mas ainda não obtive sucesso, tentei usar a biblioteca xstream, e o XMLEncoder, mas nenhuma funcionou como eu queria. A xstream salva todas configurações que o jpanel e seus componentes sofreram porém quando porém quando retrocedo a um estado salvo perco todos os listeners da nova janela com a replica da aplicação.
Alguém têm alguma dica para solucionar este problema?