estou com problema em meu codigo e nao sei o que faço para o JRadioButton funcionar corretamente
quando eu seleciono um ele nao desseleciona o outro
tenho 3 JRadioButton em meu programa e quero que sempre fique selecionado 1
abaixo esta o codigo
// Selecao radio
JRadioButton rcliente = new JRadioButton("Bom");
rcliente.setSelected(true);
rcliente.setBounds(110, 225, 55, 30);
this.add(rcliente);
JRadioButton rcliente1 = new JRadioButton("Regular");
rcliente1.setBounds(165, 225, 70, 30);
this.add(rcliente1);
JRadioButton rcliente2 = new JRadioButton("Ruim");
rcliente2.setBounds(240, 225, 80, 30);
this.add(rcliente2);
PARA MANTER UM SO BUTTON SELECIONADAO
1º vc vai incluir o componete buttonGroup
no mesmo painel que esta os radion buttons
2º vc seleciona os radion buttons e em propriedades no campo buttonGroup vai selecionar pra todos o mesmo buttonGroup.
PARA INICIAR A APLICAÇÃO JA COM UM BUTTON SELECIONADO.
clicar no radion button que desejar e em propriedades opção selected marca.
em cima dos seu Código Adicionei o que vc precisa para o seu problema,
espero que ajude.
segue abaixo.
// Selecao radio
JRadioButton rcliente = new JRadioButton("Bom");
rcliente.setSelected(true);
rcliente.setBounds(110, 225, 55, 30);
painel.add(rcliente);
JRadioButton rcliente1 = new JRadioButton("Regular");
rcliente1.setBounds(165, 225, 70, 30);
painel.add(rcliente1);
JRadioButton rcliente2 = new JRadioButton("Ruim");
rcliente2.setBounds(240, 225, 80, 30);
painel.add(rcliente2);
//aqui está sendo criado o Grupo para os Radios
ButtonGroup qualidade = new ButtonGroup();
//adicionando os radios que vão fazer parte do Grupo.
qualidade.add(rcliente);
qualidade.add(rcliente1);
qualidade.add(rcliente2);
em cima dos seu Código Adicionei o que vc precisa para o seu problema,
espero que ajude.
segue abaixo.
// Selecao radio
JRadioButton rcliente = new JRadioButton("Bom");
rcliente.setSelected(true);
rcliente.setBounds(110, 225, 55, 30);
painel.add(rcliente);
JRadioButton rcliente1 = new JRadioButton("Regular");
rcliente1.setBounds(165, 225, 70, 30);
painel.add(rcliente1);
JRadioButton rcliente2 = new JRadioButton("Ruim");
rcliente2.setBounds(240, 225, 80, 30);
painel.add(rcliente2);
//aqui está sendo criado o Grupo para os Radios
ButtonGroup qualidade = new ButtonGroup();
//adicionando os radios que vão fazer parte do Grupo.
qualidade.add(rcliente);
qualidade.add(rcliente1);
qualidade.add(rcliente2);