Alguem pode me dizer a diferença entre JRadioButton e JCheckBox?

2 respostas
F

pessoal andei pesquisando e só encontrei a seguinte explicação:

o JRadioButton só pode ter uma opção selecionada, diferente do JCheckBox.

PORÉEEEEM fiz o seguinte teste criei dois JRadioButton’s e não setei um ButtonGroup para os dois e então os dois ficam com a mesma funcionalidade do JCheckBox.

e fui além, criei dois JCheckBox e setei um ButtonGroup, e advinhem, os mesmos ficaram com a funcionalidade de seleção única . . .

alguém poderia me dizer uma definição pros dois ?

vlw . . .

ahhhhhh, num digam que um é redondo e o outro é quadrado não, por favor não vale esta resposta . . . rsrsrsrsrs

vlw galera . . .

2 Respostas

I

Segundo a documentação oficial:

http://docs.oracle.com/javase/6/docs/api/javax/swing/JCheckBox.html

JCheckBox: Por convenção, qualquer número de caixas de seleção em um grupo pode ser selecionado.

http://docs.oracle.com/javase/6/docs/api/javax/swing/JRadioButton.html

JRadioButton: Usado com um ButtonGroup objeto para criar um grupo de botões em que apenas um botão de cada vez podem ser selecionados.

Nunca fiz está inversão (acho que você é o primeiro) de permitir selecionar vários JRadioButton e só um JCheckBox, porque usuários já estão acostumados com este “padrão”.

Também não vejo muita utilidade em mudar :smiley:

D

Boa noite a todos.

InicianteJavaHenrique:
Segundo a documentação oficial:

http://docs.oracle.com/javase/6/docs/api/javax/swing/JCheckBox.html

JCheckBox: Por convenção, qualquer número de caixas de seleção em um grupo pode ser selecionado.

http://docs.oracle.com/javase/6/docs/api/javax/swing/JRadioButton.html

JRadioButton: Usado com um ButtonGroup objeto para criar um grupo de botões em que apenas um botão de cada vez podem ser selecionados.

Nunca fiz está inversão (acho que você é o primeiro) de permitir selecionar vários JRadioButton e só um JCheckBox, porque usuários já estão acostumados com este “padrão”.

Também não vejo muita utilidade em mudar :smiley:

Você pode selecionar sim, mais de um JRadioButton, desde que eles estejam em ButtonGroups diferentes, porém dentro do mesmo ButtonGroup você só poderá selecionar apenas um JRadioButton. Porém como o nosso amigo InicianteJavaHenrique já disse a finalidade precípua dos JRadioButton é que apenas um deles dentro do grupo (ButtonGroup) seja selecionado, enquanto os JCheckBox é poder selecionar mais de um, e o recomentável é que siga este padrão.

Criado 19 de maio de 2012
Ultima resposta 21 de mai. de 2012
Respostas 2
Participantes 3