JRadioButton

Tenhu duas perguntinhas sobre o RadioButton…
1° - como eu faço pra quando eu tiver mais de 1 radiobutton ao selecionar 1 o outro que estava selecionado perca a seleção…??? :?: :?: :roll:
2° - como eu faço pra ver se o radiobutton foi selecionado?? :?: :?: É tipo pelo método getSource() :?: ou é outro :?: :?: :shock:

Valeu… :lol: :wink:

Use um ButtonGroup para isso:

JRadioButton botao1 = new JRadioButton("Botao 1");
JRadioButton botao2 = new JRadioButton("Botao 2");
JRadioButton botao3 = new JRadioButton("Botao 3");
JRadioButton botao4 = new JRadioButton("Botao 4");

ButtonGroup grupo = new ButtonGroup();
grupo.add(botao1);
grupo.add(botao2);
grupo.add(botao3);
grupo.add(botao4);

Para ver se foi selecionado voce tem que adicionar um actionListener nele e entao, via getSource() ou alguma coisa parecida, fazer a manipulacao.

Rafael

Resolveu meu problema também. E olha que eu utilizo layout nulo, ou seja, nenhum layut.
Ah, só para complementar: o componente ButtonGroup faz parte da API swing :wink:

Veja a sintaxe:

[code]rCriaSim = new JRadioButton(“Sim”);
rCriaSim.setBounds( 200, 145, 50, 20 );
rCriaNao = new JRadioButton(“Não”, true);
rCriaNao.setBounds( 260, 145, 50, 20 );

javax.swing.ButtonGroup radios = new javax.swing.ButtonGroup();
radios.add(rCriaSim);
radios.add(rCriaNao);[/code]

Se for utilizar os radios onde o layout é nulo, então adicione um setBounds nos radios e não no ButtonGroup.
Eu só aprendi isso a pouco tempo. :lol:

Obrigado por postar este exemplo, Rafael Steil.
Eu estava precisando justo hoje.

[]s