Duvida ButtonGroup

Colegas,

Criei um ButtonGroup com dois radioButton (S/N).
Peguei o valor selecionado, por exemplo ‘S’ e gravei no banco.

Agora, quando o usuario entrar na tela de consulta quero exibir a opçao selecionada (que estah gravada o banco, no caso S)
Como eu seleciono a opcao S no buttonGroup?

Muito obrigado,

Marques

Você não seleciona no ButtonGroup e sim no radioButton.

if (valor == 's') radSim.setSelected(true); else radNao.setSelected(false);

Não existe nenhuma outra forma de fazer isso sem usar if ???

Você poderia mapear um valor a um JRadioButton, através de um map:

Em algum momento na construção:

Map<Character, JRadioButton> radios = new HashMap<Character, JRadioButton>(); radios.add('s', radSim); radios.add('n', radNao);

Uso: