JRadioButton Duvidas [RESOLVIDO]

3 respostas
V

Bom Dia Pessoal!
Preciso muito de uma ajuda!

estou com uma dificuldade!

fiz uma tela, de cadastro de cliente, onde existe o item SEXO que estou ultilizando o JRadioButton, segue o codigo.

buttonMasc = new JRadioButton("Masculino");
		buttonMasc.setLocation(50,140);
		buttonMasc.setSize(85,30);
		
		buttonFem = new JRadioButton("Feminino"); 
		buttonFem.setLocation(135,140);
		buttonFem.setSize(100,30);
		
		ButtonGroup buttonGroup = new ButtonGroup();
		buttonGroup.add(buttonMasc);
		buttonGroup.add(buttonFem);

Eu fiz o Getters e setters de desse item (onde acredito q esteja o erro)
segue o codigo do getters e setters.

public	JRadioButton getSexo()
 			{
 				return this.buttonGroup;
 			}
 		public void setSexo(String Sexo)
 			{
 				this.sexoS = Sexo;
 			}

AGora vai a minha duvida, eu criei a tela, e criei esse JRadioButton, quero ao clicar no botão cadastrar da tela cadastrar cliente apareça uma tela com os dados do cliente consegui fazer todos os itens, nome , cep, etc, mais na hora de selecionar o jradiobutton para aparecer tbm não consigo algu´me pode me ajudar?? segue o anexo do que estou tentando fazer! caso alguém não consiga entender oq eu quero eu passo o codigo completo!

setSexo(getSexo().getAccessibleContext().toString());

3 Respostas

banger

bom crie um grupo para seus radio buttons

se jah tiver feito isso utilize o metodo getText();

assim vc podera pegar o texto dos radio buttons

aqui vai um codigo que utilizei pra encontrar sua resposta :

if(um_.isSelected()) {
        System.err.println(um_.getText());
        } else if(dois_.isSelected()) {
        System.err.println(dois_.getText());
        } else {
              System.out.println("nenhum radio selecionado");
        }
V

Não entendi!!
como assim criar um grupo?

Me explica melhor!!

bjs

banger

entaum

vc tem dois radio buttons, existe um objeto chamado buttonGroup, é utilizado para fazer um grupo de radio button assim quando vc selecionar um o outro sempre será desmarcado, pois radio button soh pode ter somente 1 selecionado, por exemplo :

vc naum pode ter duas opçoes chamadas masculino e feminino selecionadas simultaneamente.

o button group serve para dar integridade a opção.

da uma olhada nesse link :

http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/ButtonGroup.html

e aqui uns exemplos :

http://download.oracle.com/javase/tutorial/uiswing/components/buttongroup.html

Criado 14 de fevereiro de 2011
Ultima resposta 14 de fev. de 2011
Respostas 3
Participantes 2