JRadioButton - Duvida - [RESOLVIDO]

8 respostas
brunosardao

Pessoal,
bom dia!

Eu adicionei no meu formulário um RadioButton e um ButtonGroup, porém se eu selecionar um e clicar no outro, os dois ficam selecionados.

como eu faço para selecionar somente um ou o outro ?

Obrigado,

8 Respostas

ViniGodoy

Você adicionou os radiobuttons no ButtonGroup?

brunosardao

Sim,

bom , acredito que fiz certo, fiz assim:

private void btnProcessarActionPerformed(java.awt.event.ActionEvent evt){

// Group dos RADIOBUTTON 
        btnGroup.add(rbHG);
        btnGroup.add(rbHK);
      

 if(rbHG.isSelected()){
    ambiente = "HG";
  }else
    ambiente = "HK";

}

Eu fiz desta forma, está certo ? no caso, estou usando a IDE NETBEANS e adicionei os componentes no JFRAME.

Obrigado,

ViniGodoy

Não, você deve fazer essa adição uma vez só, normalente no construtor do seu JFrame, não no seu actionListener.
Não faço idéia de como fazer isso pelo Netbeans, mas deve ter como.

deise.vicky

No NetBeans, faça o seguinte:
Clique no seu JRadioButton, vá em Properties e na opção buttonGroup selecione o “btnGroup”.
Aí no seu evento ActionPerformed você tira esse “add”.
Eu uso o NetBeans e é assim que sempre faço. E funciona!

Margel_Douglas

A idéia é vc não adicionar ActionListener pra essa função,
O seu GroupButton faz isso pra vc

vc pode adicionar o seu radioButton ao ButtonGroup abaixo da linha que vc instancia ele

Ex:

seuRadioButton = new JRadioButton();
seuButtonGroup.add(seuRadioButton);
brunosardao

Galera,

muito Obrigado por toda ajuda, mas realmente dando uma fuçada pela net, cai na dica mostrada por deise.vicky

Realmente era isso, bastava ir nas propriedades e indicar o buttonGroup para os RadioButton…

Funcionou certinho…!! :slight_smile:

brigadão a todos…

Margel_Douglas

Cuidado pra não virar programador em NetBeans ao invés de programador em Java hehe
:roll:

brunosardao

Hehehehe, tá certo…!! :slight_smile:

Valew!!

Criado 5 de junho de 2011
Ultima resposta 6 de jun. de 2011
Respostas 8
Participantes 4