preciso fazer com que meus checkbox aceitem apenas um selecionado, e se o usuario selecionar um e for selecionar outro ele tira a seleção do outro
eu fiz uma gambiarra pra mostrar um erro caso ele selecione mais de um ou nao selecione nenhum, mas queria algo melhor q isso
private boolean conferecheck() {
if (ckbAluno.isSelected() && ckbAdministrador.isSelected() && ckbProfessor.isSelected()) {
JOptionPane.showMessageDialog(null, "Escolha apenas um tipo de usuario", "Erro", JOptionPane.ERROR_MESSAGE);
return false;
} else if (ckbAluno.isSelected() && ckbAdministrador.isSelected()) {
JOptionPane.showMessageDialog(null, "Escolha apenas um tipo de usuario", "Erro", JOptionPane.ERROR_MESSAGE);
return false;
} else if (ckbAluno.isSelected() && ckbProfessor.isSelected()) {
JOptionPane.showMessageDialog(null, "Escolha apenas um tipo de usuario", "Erro", JOptionPane.ERROR_MESSAGE);
return false;
} else if (ckbAdministrador.isSelected() && ckbProfessor.isSelected()) {
JOptionPane.showMessageDialog(null, "Escolha apenas um tipo de usuario", "Erro", JOptionPane.ERROR_MESSAGE);
return false;
} else if (!ckbAluno.isSelected() && !ckbAdministrador.isSelected() && !ckbProfessor.isSelected()) {
JOptionPane.showMessageDialog(null, "Escolha um tipo de usuario", "Erro", JOptionPane.ERROR_MESSAGE);
return false;
} else {
return true;
}
}