Boa tarde rapaziada.
Eu comecei esse código controlando os valores jcheckbox true or false na classe Opcoes essa por sua vez passa o valor boleano para a classe Configuracoes só que por algum motivo quando a classe ConfiguracaoDAO pede os valores de Configuracoes o valor fica false, ou seja, nulo se perde mas ai que surge a dúvida se o programa não foi encerrado o valor da variável exibirColunaDeSenhas da classe Configuracoes não deveria estar na memória?
private void exibirColunaDeSenhasActionPerformed(java.awt.event.ActionEvent evt) {
boolean caixaSelecionada = configuracao.isExibirColuna(); // recebe o valor armazenado da classe Configuracoes
if (exibirColunaDeSenhas.isSelected()) {
caixaSelecionada = true;
} else {
caixaSelecionada = false;
}
configuracao.setExibirColuna(caixaSelecionada);
}
public class Configuracoes {
private boolean exibirColunaDeSenhas;
public Configuracoes(){
}
public boolean isExibirColuna(){
return exibirColunaDeSenhas;
}
public void setExibirColuna(boolean booleano){
this.exibirColunaDeSenhas = booleano;
}
}
public class ConfiguracoesDAO {
private Configuracoes configuracao = new Configuracoes();
private IniFiles ini = new IniFiles("src\\backup\\config.ini");
public void lerINI() {
configuracao.setExibirColuna(Boolean.parseBoolean(ini.getString("CheckBox", "NaoExibirColuna")));
}
public void gravarINI() {
ini.setString("CheckBox", "NaoExibirColuna", String.valueOf(configuracao.isExibirColuna()));
}
}
