Restaurar estado dos objetos

2 respostas
J

Opa pessoal, minha duvida eh a seguinte…

Eu tenho varios JCheckBox que fazem parte da configuracao de uma parte do meu programa. So que essa parte eh essencial que seja preservada depois do fim do programa.

Gostaria de saber de que forma eu poderia guardar os estados dos JCheckBox. Eu poderia guardar em um Vector ou coisa parecida e jogar em um arquivo e depois abrir esse arquivo e ir adicionando as acoes que foram escolhidas ?

Obrigado

2 Respostas

Rafael_Steil

Voce pode fazer algo como:

public class CheckboxStatePersistence implements Serializable {
    private Map checks = new HashMap();

    public void add(String fieldName, boolean checked) {
        this.checkes.put(fieldName, new Boolean(checked));
    }

    public Map getState() {
        return this.checks;
    }
}

entao eh soh vc gravar a classe em disco, e depois usar getState(), iterar pelos itens e verificar se voce deve ou nao ativar o checkbox.

Rafael

C

Dê uma olhada na API java.util.prefs , pois é uma ótima forma de persistir configurações e preferências por usuário de forma padronizada e multi-plataforma.

Criado 13 de junho de 2004
Ultima resposta 13 de jun. de 2004
Respostas 2
Participantes 3