Bem gente é o seguinte, em minha aplicação eu tenho vários CheckBoxs o status deles eu estou salvando através de um arquivo properties.
Quando a aplicação é aberta novamente ele verifica no arquivo properties quais foram marcados e remarca com setSelected(true) deixando do geito que estava. Mais abaixo no programa existe uma rotina que executa operações baseando-se nos CheckBoxs marcados para verificar quais estam marcados eu estou fazendo um sequencia grande de teste de IF,
if(chkCodigo.getState() == true){
elementosBD.add("pess_codigo");
labelCol.add("Código");
}
if(chkNome.getState() == true){
elementosBD.add("pess_nome");
labelCol.add("Nome");
}
if(chkEndereco.getState() == true){
elementosBD.add("pess_endereco");
labelCol.add("Endereço");
}
if(chkCidade.getState() == true){
elementosBD.add("cid_nome");
labelCol.add("Cidade");
}
if(chkBairro.getState() == true){
elementosBD.add("bai_nome");
labelCol.add("Bairro");
}
if(chkTel.getState() == true){
elementosBD.add("pess_tel");
labelCol.add("Telefone");
}
if(chkCel.getState() == true){
elementosBD.add("pess_cel");
labelCol.add("Celular");
}
if(chkEmail.getState() == true){
elementosBD.add("pess_email");
labelCol.add("Email");
}
e olha que eu não coloquei tudo aqui.
Bem o que eu quero é saber se existe uma alternativa melhor de verificar o status desses CheckBoxs sem ter que colocar esse monte de teste de IF. Ou uma maneira de detectar quando um CheckBox foi setado como true e execute uma ação, será que não existe um tipo de listener que monitore alguma mudança no status do componente?