JRadioButton e JRadioButtonMenuItem duvida

5 respostas
Hempx

O metado setSelected( false ) não funciona para JRadioButton e JRadioButtonMenuItem???

estou fazendo um metado limpa() que deselecionaria todos meus radiobuttons de um menu. Mas não está funcionando. Alguem tem alguma ideia de como fazer?

5 Respostas

Hempx

tentei o metado de ButtonGroup:

:arrow: public void setSelected(ButtonModel m, boolean b)

group.setSelected( button.getModel(), false );

mas não funciona tbm… :cry:

Rafael_Steil

A partir do momento que voce seleciona um radio em um ButtonGroup, nao eh mais possivel desmarcar todos os radios ao mesmo tempo, como vc deseja.

Para contornar o problema, adicione um outro radiobutton, invisibel, no buttongroup, e selecione ele qdo vc chamar o “limpa()”. Assim, os radios principais ficaram desmarcados.

Rafael

danieldestro

Isso é muito tosco!

Rafael_Steil

Blame Sun :smiley:

O problema poderia ser melhor contornado se o membro “selection” da ButtonGroup.java fosse protected. Ai, seria soh dar um override no setSelected() para resolver o problema.

Rafael

Hempx

tosco ou não, funciona.

:arrow: Tbm acho q estou usando JRadioButtonItem em um lugar que talvez outra coisa fosse mais apropriado.

mas agora ta funfando mnmhaehueauhea :lol: :smiley: :smiley:

obrigado moçada.

Criado 10 de agosto de 2004
Ultima resposta 10 de ago. de 2004
Respostas 5
Participantes 3