Radio Button

2 respostas
A

Olá!

No meu sistema estou tentanto fazer um consulta utilizando os rádios buttons. Exemplo:

Matricula
Nome

String opcao = o RadioButton selecionado

if opcao = matricula
(pesquisa pela matricula)

else (pesquisa pelo nome);

o problema é que eu não sei como fazer uma variável receber qual o RaddioButton está selecionado em cada momento.

Agradeço desde já a ajuda de todos.

2 Respostas

C

Olá

Segue o código de criação do radioButton, dimensionando na tela e por fim adcionando no container...

radio1 = new JRadioButton("Feminino");
        radio2 = new JRadioButton("Masculino"); 
        radiogroup = new ButtonGroup();
        radiogroup.add(radio1);
        radiogroup.add(radio2);
 
        radio1.setBounds(155,100,90,17);
        radio2.setBounds(250,100,90,17);
        container.add(radio1);
        container.add(radio2);

Código para saber qual está selecionado:

Boolean ifSexo = radio1.isSelected();
String sexo = ifSexo.toString();

if (to.getSexo().equals("true")){
        to.setSexo("Feminino");
} else if (to.getSexo().equals("false")){
        to.setSexo("Masculino");
}
Minha classe:
public class Usuario{
  private String sexo;

 public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

}

Não sei se é a melhor forma para implementar, porém funcionou...

A

De onde veio a variavel “to” que chama o metodo getsexo?

Criado 9 de novembro de 2006
Ultima resposta 15 de nov. de 2006
Respostas 2
Participantes 2