Radio Button

Bom dia,eu criei o Radio Button mas não consigo pegar se a pessoa clicou em “Masculino” ou “Feminino”.
alguem poderia me ajudar a pegar essa informação?

agradeço desde ja.

vou mandar meu condigo para q possa visualizar como eu criei o Radio Button.

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Scanner;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class Cadastro extends JFrame implements ActionListener
{
	private JTextField Nome,Telefone,Telefone2,Telefone3,Endereco,Cpf,Rg, Email,Numero,complemento,cidade,bairro,
	cep,data_nascimento;

	private JButton cadas,consul,botaoVoltar,botaoLimpar,botaoDeletar,botaoAlterar,botaoPesquisar;


	private JLabel nome,endere,tele,Cadastro_de,cpf,rg,numb,cid,bair,cp;
	
	JPanel panel_sexo;
	ButtonGroup grupo_sexo;
	JRadioButton jrb_masc,jrb_fem;


	private JTextField city;

	public Pessoa pa[]=new Pessoa[10];
	Scanner s = new Scanner(System.in);
	int contador=0;

	private int i;

	public Cadastro ()
	{
		super("Cadastro de Clientes");
		setSize(550,400);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		getContentPane() .setLayout(null);

		cadas = new JButton("Cadastro");
		consul = new JButton("Consulta");
		nome = new JLabel("Nome:");
		endere = new JLabel("Endereço e Numero:");
		tele = new JLabel("Telefone");
		Cadastro_de = new JLabel("Cadastro Exercicio Lp2");
		numb = new JLabel("Cidade");
		bair = new JLabel("Bairro");
		cid = new JLabel("Cidade");
		cp = new JLabel("CEP");
		rg = new JLabel("RG");
		cpf = new JLabel("CEP");



		Nome = new JTextField();
		Endereco = new JTextField();
		Telefone = new JTextField();
		Telefone2 = new JTextField();
		Telefone3 = new JTextField();
		Rg = new JTextField();
		Cpf = new JTextField();
		Email = new JTextField();
		Numero = new JTextField();
		complemento = new JTextField();
		bairro = new JTextField();
		cidade = new JTextField();
		cep = new JTextField();
		city = new JTextField();
		data_nascimento = new JTextField();





		getContentPane() .add(cadas);
		getContentPane() .add(consul);
		getContentPane() .add(Nome);
		getContentPane() .add(Endereco);
		getContentPane() .add(Telefone);
		getContentPane() .add(Telefone2);
		getContentPane() .add(Telefone3);
		getContentPane() .add(nome);
		getContentPane() .add(tele);

		getContentPane() .add(city);
		getContentPane() .add(cep);

		getContentPane() .add(endere);
		getContentPane() .add(Cpf);
		getContentPane() .add(Rg);
		getContentPane() .add(Email);
		getContentPane() .add(Numero);
		getContentPane() .add(numb);

		getContentPane() .add(complemento);
		getContentPane() .add(bair);
		getContentPane() .add(bairro);
		getContentPane() .add(cep);

		getContentPane() .add(cidade);

		getContentPane() .add(city);

		getContentPane() .add(data_nascimento);
		getContentPane() .add(rg);
		getContentPane() .add(cpf);


		Nome .setBounds(40,60,430,20);
		Endereco .setBounds(120,90,350,20);
		nome .setBounds(0,60,300,20);
		endere .setBounds(0,90,300,20);
		Numero .setBounds(40,150,200,20); 
		numb .setBounds (0,150,120,20);
		bair .setBounds(0,120,180,20);
		bairro .setBounds(40,120,200,20);
		tele .setBounds(0,210,120,20);
		Telefone .setBounds(60,210,120,20);
		rg .setBounds(0,180,120,20);
		Rg .setBounds(40,180,140,20);
		cpf .setBounds(260,120,120,20);
		Cpf .setBounds(300,120,100,20);


		cadas .addActionListener(this);
		consul .addActionListener(this);
		Nome .addActionListener(this);
		Telefone .addActionListener(this);
		Telefone2 .addActionListener(this);
		Telefone3 .addActionListener(this);
		Cpf .addActionListener(this);
		Rg .addActionListener(this);
		Email .addActionListener(this);
		city .addActionListener(this);
		complemento .addActionListener(this);
		bairro .addActionListener(this);
		Numero .addActionListener(this);
		
		//-------------------------------RADIO BUTTON--------------------------------------------------//
		
		jrb_masc = new JRadioButton ("Masculino");
		jrb_fem = new JRadioButton ("Feminino ");
		grupo_sexo = new ButtonGroup();
		grupo_sexo.add(jrb_masc);
		grupo_sexo.add(jrb_fem);
		panel_sexo = new JPanel();
		panel_sexo.setLayout(new GridLayout(1,2));
		panel_sexo.add(jrb_masc);
		panel_sexo.add(jrb_fem);
		
		panel_sexo .setBounds(270,145,200,30);
		getContentPane().add(panel_sexo);
		

		//--------------------------------------------------------------------------------------//



		//aqui é feita a criação dos botões

		cadas .setBounds(50,250,150,20);
		consul .setBounds(250,250,150,20);


		botaoVoltar = new JButton("Voltar");
		this.add (botaoVoltar);
		botaoVoltar.setBounds(150, 340, 150, 20);
		botaoVoltar.addActionListener(this);

		botaoLimpar = new JButton("Limpar");
		this.add (botaoLimpar);
		botaoLimpar.setBounds(50, 280, 150, 20);
		botaoLimpar.addActionListener(this);

		botaoDeletar = new JButton("Deletar");
		this.add (botaoDeletar);
		botaoDeletar.setBounds(250, 310, 150, 20);
		botaoDeletar.addActionListener(this);

		botaoAlterar = new JButton("Alterar");
		this.add (botaoAlterar);
		botaoAlterar.setBounds(50, 310, 150, 20);
		botaoAlterar.addActionListener(this);

		botaoPesquisar = new JButton("Pesquisar");
		this.add (botaoPesquisar);
		botaoPesquisar.setBounds(250, 280, 150, 20);
		botaoPesquisar.addActionListener(this);



	}


	public static void main(String args [])
	{
		Cadastro obj = new Cadastro();
		obj.setVisible(true);
	}






	//Define as ações dos botões

	public void actionPerformed(ActionEvent acao)
	{	

		if (acao.getSource() == botaoPesquisar)
		{
			//Pegar o nome a ser pesquisado  
			String nomePessoa = JOptionPane.showInputDialog("Informe o nome da Pessoa");  
			//Navegar por toda a Lista pegando cada Objeto  
			for (Pessoa a : pa)
			{  
				//Verifica se existe o Cadastro  
				if (a.getNome().contains(nomePessoa))
				{  
					JOptionPane.showMessageDialog(null,"Cadastro" +
							"\nNome: "+pa[i].getNome()+ 
							"\nEndereço e Numero: "+pa[i].getEndereco()+ 
							"\nCidade: "+pa[i].getNumero1()+ 
							"\nBairro: "+pa[i].getBairro1()+
							"\nRG: "+pa[i].getRG()+
							"\nCEP: "+pa[i].getCpf1()+
							"\nTelefone: "+pa[i].getTelefone());			
				}				
				
				else
				{
					JOptionPane.showMessageDialog(null,"Cadastro Inexistente");
				}
			}
		}

		if( acao.getSource() == botaoAlterar)
		{

			JOptionPane.showMessageDialog(null,"Cadastro Alterado"+     
					"\n\nNome: "+pa[contador-1].getNome()+     
					"\nEndereço e Numero: "+pa[contador-1].getEndereco()+     
					"\nCidade: "+pa[contador-1].getNumero1()+     
					"\nBairro: "+pa[contador-1].getBairro1()+    
					"\nRG: "+pa[contador-1].getRG()+    
					"\nCEP: "+pa[contador-1].getCpf1()+    
					"\nTelefone: "+pa[contador-1].getTelefone());    
			contador--;

			Pessoa p= new Pessoa();



			p .setNome(Nome.getText());
			p .setEndereco(Endereco.getText());
			p .setNumero1(Numero.getText());
			p .setTelefone(Telefone.getText());
			p .setCidade1(Telefone2.getText());
			p .setTelefone5(Telefone3.getText());
			p .setEmail(Email.getText());
			p .setRG(Rg.getText());
			p .setCpf1(Cpf.getText());
			p .setBairro1(bairro.getText());
			p .setComplemento(complemento.getText());
			p .setCidade1(cidade.getText());

			if(contador==0)
			{
				pa[0]=p;
				contador++;
			}
			else
			{
				pa[contador]=p;
				contador++;
			}

			JOptionPane.showMessageDialog(null,"Cadastro Final"+     
					"\n\nNome: "+pa[contador-1].getNome()+     
					"\nEndereço e Numero: "+pa[contador-1].getEndereco()+     
					"\nCidade: "+pa[contador-1].getNumero1()+     
					"\nBairro: "+pa[contador-1].getBairro1()+    
					"\nRG: "+pa[contador-1].getRG()+    
					"\nCEP: "+pa[contador-1].getCpf1()+    
					"\nTelefone: "+pa[contador-1].getTelefone());    

			Nome.setText("");
			Endereco.setText("");
			Numero.setText("");
			Telefone.setText("");
			Telefone2.setText("");
			Telefone3.setText("");
			Email.setText("");
			Rg.setText(null);
			Cpf.setText("");
			bairro.setText("");
			complemento.setText("");
			cep.setText("");
			data_nascimento.setText(null);


		}


		if( acao.getSource() == botaoVoltar)
		{
			this.dispose();
		}

		if(acao.getSource() == botaoDeletar)
		{

			//aqui vou mostrar o conteúdo da ultima posição do vetor    
			JOptionPane.showMessageDialog(null,"Cadastro Excluido"+     
					"\n\nNome: "+pa[contador-1].getNome()+     
					"\nEndereço e Numero: "+pa[contador-1].getEndereco()+     
					"\nCidade: "+pa[contador-1].getNumero1()+     
					"\nBairro: "+pa[contador-1].getBairro1()+    
					"\nRG: "+pa[contador-1].getRG()+    
					"\nCEP: "+pa[contador-1].getCpf1()+    
					"\nTelefone: "+pa[contador-1].getTelefone());    
			contador--;  


		}




		//botão limpar

		if (acao.getSource() == botaoLimpar)
		{
			Nome.setText("");
			Endereco.setText("");
			Numero.setText("");
			Telefone.setText("");
			Telefone2.setText("");
			Telefone3.setText("");
			Email.setText("");
			Rg.setText(null);
			Cpf.setText("");
			bairro.setText("");
			complemento.setText("");
			cep.setText("");
			data_nascimento.setText(null);
			
			
			
		}









		//Aqui onde é feito o cadastro
		if(acao.getSource()==cadas)
		{

			Pessoa p= new Pessoa();



			p .setNome(Nome.getText());
			p .setEndereco(Endereco.getText());
			p .setNumero1(Numero.getText());
			p .setTelefone(Telefone.getText());
			p .setCidade1(Telefone2.getText());
			p .setTelefone5(Telefone3.getText());
			p .setEmail(Email.getText());
			p .setRG(Rg.getText());
			p .setCpf1(Cpf.getText());
			p .setBairro1(bairro.getText());
			p .setComplemento(complemento.getText());
			p .setCidade1(cidade.getText());

			Nome.setText("");
			Endereco.setText("");
			Numero.setText("");
			Telefone.setText("");
			Telefone2.setText("");
			Telefone3.setText("");
			Email.setText("");
			Rg.setText(null);
			Cpf.setText("");
			bairro.setText("");
			complemento.setText("");
			cep.setText("");
			data_nascimento.setText(null);







			if(contador==0)
			{
				pa[0]=p;
				contador++;
			}
			else
			{
				pa[contador]=p;
				contador++;
			}
		}

		if(acao.getSource()==consul)
		{

			for(int i=0;i<contador;i++)
			{

				//aqui é pnde vai ser mostrado pro usuario

				JOptionPane.showMessageDialog(null,"----------------------------------------------"+ 
						"\nNome: "+pa[i].getNome()+ 
						"\nEndereço e Numero: "+pa[i].getEndereco()+ 
						"\nCidade: "+pa[i].getNumero1()+ 
						"\nBairro: "+pa[i].getBairro1()+
						"\nRG: "+pa[i].getRG()+
						"\nCEP: "+pa[i].getCpf1()+
						"\nTelefone: "+pa[i].getTelefone());

				Nome.setText("");
				Endereco.setText("");
				Numero.setText("");
				Telefone.setText("");
				Telefone2.setText("");
				Telefone3.setText("");
				Email.setText("");
				Rg.setText(null);
				Cpf.setText("");
				bairro.setText("");
				complemento.setText("");
				cep.setText("");
				data_nascimento.setText(null);






			}

		}

	}

	protected class Pessoa

	{
		private String nome1,endereco1,telefone1,telefone4,telefone5,rg1, cpf1,email1,cidade1,bairro1,numero1,complemento1,cp1;

		Pessoa()
		{

			nome1=endereco1=telefone1=telefone4=telefone5=bairro1=cidade1=rg1=cpf1=email1=numero1=complemento1=cp1=" ";
		}



		public String getCity() {
			// TODO Auto-generated method stub
			return getCidade1();
		}



		Pessoa(String complemento1,String nome1, String endereco1, String telefone1,String Telefone4, String Telefone5,String bairro1,String cidade1,String rg1,String cpf1,String email1,String numero1)
		{
			this.nome1=nome1;
			this.endereco1=endereco1;
			this.telefone1=telefone1;
			this.telefone4=telefone4;
			this.telefone5=telefone5;
			this.rg1=rg1;
			this.cpf1=cpf1;
			this.email1=email1;
			this.bairro1=bairro1;
			this.cidade1=cidade1;
			this.numero1=numero1;
			this.complemento1=complemento1;
			this.cp1=cp1;


		}

		public void setNome(String nome1)
		{
			this.nome1=nome1;
		}

		public String getNome()
		{
			return nome1;
		}

		public void setEndereco(String endereco1)
		{
			this.endereco1=endereco1;
		}

		public String getEndereco()
		{
			return endereco1;
		}

		public void setTelefone(String telefone1)
		{
			this.telefone1=telefone1;
		}
		public String getTelefone()
		{
			return telefone1;
		}
		public void setTelefone4(String telefone4)
		{
			this.telefone4=telefone4;
		}
		public String getTelefone4()
		{
			return telefone4;
		}
		public void setTelefone5(String telefone5)
		{
			this.telefone5=telefone5;
		}
		public String getTelefone5()
		{
			return telefone5;
		}
		public void setEmail(String email1)
		{
			this.email1=email1;
		}
		public String getEmail()
		{
			return email1;
		}
		public void setRG(String rg1)
		{
			this.rg1=rg1;
		}
		public String getRG()
		{
			return rg1;
		}
		public void setCpf1(String cpf1)
		{
			this.cpf1=cpf1;
		}
		public String getCpf1()
		{
			return cpf1;
		}
		public void setCidade1(String cidade1)
		{
			this.cidade1=cidade1;
		}
		public String getCidade1()
		{
			return cidade1;
		}
		public void setBairro1(String bairro1)
		{
			this.bairro1=bairro1;
		}
		public String getBairro1()
		{
			return bairro1;
		}

		public void setComplemento(String complemento1)
		{
			this.complemento1=complemento1;
		}
		public String getComplemento1()
		{
			return complemento1;
		}

		public void setNumero1(String numero1)
		{
			this.numero1=numero1;
		}
		public String getNumero1()
		{
			return numero1;
		}

		public void setCp1(String cp1)
		{
			this.cp1=cp1;
		}
		public String getCp1()
		{
			return cp1;
		}
	}
}

amigão, desculpe nem li seu código, mas vou te dar uma idéia de como se faz…

vc tem que primeiro colocar seus radiobutton dentro de um groupbutton, ai dar nome a eles exemplo:: rbMasc e rbFem…depois manda pegar o método para pegar qual deles ta selecionado ex.:

if(rbMasc.isSelect){faz isto}
else
faz outra coisa

[quote=manhanijava]amigão, desculpe nem li seu código, mas vou te dar uma idéia de como se faz…

vc tem que primeiro colocar seus radiobutton dentro de um groupbutton, ai dar nome a eles exemplo:: rbMasc e rbFem…depois manda pegar o método para pegar qual deles ta selecionado ex.:

if(rbMasc.isSelect){faz isto}
else
faz outra coisa[/quote]

consegui pegar as informações,só que agora não sei como exibir no botão consulta a opção que o usuario escolheu

[quote=brunoadc8][quote=manhanijava]amigão, desculpe nem li seu código, mas vou te dar uma idéia de como se faz…

vc tem que primeiro colocar seus radiobutton dentro de um groupbutton, ai dar nome a eles exemplo:: rbMasc e rbFem…depois manda pegar o método para pegar qual deles ta selecionado ex.:

if(rbMasc.isSelect){faz isto}
else
faz outra coisa[/quote]

consegui pegar as informações,só que agora não sei com

o exibir no botão consulta a opção que o usuario escolheu[/quote]

Amigão explica certinho o que vc quer fazer, que te ajudo

Se eu entendi o que você quer, declare uma string na classe.
Quando você fizer o isSelect você altera o valor dessa string:

if(rbMasc.isSelect) {
    minhaString = textoRButton;
} else {
    minhaString = textoRButton2;
}

depois quando você for utilizar é só pegar o valor da string sua e você saberá qual radioButton está selecionado.

[quote=Pedro.Guerra]Se eu entendi o que você quer, declare uma string na classe.
Quando você fizer o isSelect você altera o valor dessa string:

if(rbMasc.isSelect) {
    minhaString = textoRButton;
} else {
    minhaString = textoRButton2;
}

depois quando você for utilizar é só pegar o valor da string sua e você saberá qual radioButton está selecionado.[/quote]

obrigado eu consegui pegar os valores.
agora só não to conseguindo fazer um Vetor para armazenar mais informações na minhaString