ButtonGroup

Olá Pessoal!

Como faço para pegar um valor ticado de um ButtonGroup (Masculino ou feminino por exemplo), e armazenar em uma variável?

Valeu!

Cristiano

group.getSelected().getActionCommand() se não me engano, retorna a propriedade actionCommand do botão, que pode ser uma String, tipo “M” ou “F” que vc seta em cada radioButton.

Não Funcionou!
Coloquei da seguinte forma:

String Teste;
Teste=grupo.getSelected().getActionCommand();

Acho que o codigo abaixo funciona legal como exemplo:

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;

/**
 * 
 * @author Bruno Rios Lima
 */
public class ButtonGroupSample extends JFrame {

    ButtonGroup grp = new ButtonGroup();
    
    public static void main(String[] args) {
        new ButtonGroupSample().setVisible(true);
    }
    
    public ButtonGroupSample(){
        
        super();
        setTitle("Button Group Sample");
        getContentPane().setLayout(new BorderLayout());
        Container c = getContentPane();
        
        JRadioButton opt1 = new JRadioButton("Masculino");
        opt1.setActionCommand("M");
        JRadioButton opt2 = new JRadioButton("Feminino");
        opt2.setActionCommand("F");
        grp.add(opt1);
        grp.add(opt2);
        
        JButton btn = new JButton("Seleção");
        btn.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                if( grp.getSelection() != null ){
                    JOptionPane.showMessageDialog(
                            ButtonGroupSample.this, 
                            "Opção selecionada : " + grp.getSelection().getActionCommand());                    
                }else{
                    JOptionPane.showMessageDialog(
                            ButtonGroupSample.this, 
                            "Selecione uma opção!");                    
                }
            }
        });
        
        c.add(opt1, BorderLayout.NORTH);
        c.add(opt2, BorderLayout.CENTER);
        c.add(btn, BorderLayout.SOUTH);
        pack();
        
    }
    
}

Valeu funcionou!

Um abraço!

Cristiano