Pegar Jradio Button

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class CadastroDeCliente extends JFrame  {
    private JLabel jLabel1,jLabel2,jLabel3,jLabel4,jLabel5,oO;
    private JTextField tFNome,tFEndereco, tFCidade, tFEstado;
    private JButton btOK, btCancelar;
    private JPanel jPanel1, jPanel2, jPanel3;
    private Container janela;
    private ButtonGroup sexo;
    private JRadioButton masculino, feminino;
    private String s; 
    
    public CadastroDeCliente()
    {
        super("Cliente");
        setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        jLabel1 = new JLabel("None: ");
        tFNome = new JTextField(15);
        tFNome.addFocusListener(new TFNome());
        jLabel2 = new JLabel("Endereço: ");
        tFEndereco = new JTextField(20);
        jLabel3 = new JLabel("Cidade: ");
        tFCidade = new JTextField(15);
        jLabel4 = new JLabel("Estado: ");     
        tFEstado = new JTextField(2);
        
        jLabel5 = new JLabel("Sexo: ");
        sexo = new ButtonGroup();
        masculino = new JRadioButton("Masculino",false);
        feminino = new JRadioButton("Feminino",false);
        

        
        //masculino.addActionListener(this);
        //feminino.addActionListener(this);
        
        sexo.add(masculino);
        sexo.add(feminino);
        
        btOK = new JButton("OKsss");
        btOK.addActionListener(new BtOK());
        
        btCancelar = new JButton("Cancelar");
        btCancelar.addActionListener(new BtCancelar());
     
        jPanel1 =new JPanel();
        jPanel2 =new JPanel();
        jPanel3 =new JPanel();
        
        jPanel1.setLayout(new GridLayout(5,1));
        jPanel2.setLayout(new GridLayout(6,2));
        jPanel3.setLayout(new FlowLayout());
        
        jPanel1.add(jLabel1);
        jPanel1.add(jLabel2);
        jPanel1.add(jLabel3);
        jPanel1.add(jLabel4);
        jPanel1.add(jLabel5);
        
        jPanel2.add(tFNome);
        jPanel2.add(tFEndereco);
        jPanel2.add(tFCidade);
        jPanel2.add(tFEstado);
        jPanel2.add(masculino);
        jPanel2.add(feminino);
        
        
        jPanel3.add(btOK);
        jPanel3.add(btCancelar);
        
        getContentPane().add(jPanel1, BorderLayout.WEST);
        getContentPane().add(jPanel2, BorderLayout.CENTER);
        getContentPane().add(jPanel3, BorderLayout.SOUTH);

        
        pack();
 
    }
    
     class masculino implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {

           s =  "masculino";

        }

    }
    
    class feminino implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {

           s =  "feminino";

        }

    }
    class BtOK implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {

   //AQUI EXIBE OS DADOS,POREM VALOR DE SEXO RETRNA NULL
           JOptionPane.showMessageDialog(null,"Nome: "+tFNome.getText()+"\nEndereço: "+tFEndereco.getText()+"\nCidade: "+tFCidade.getText()+"\nEstado: "+tFEstado.getText()+"\nSexo"+s); 
        
    
           
                                              
          
                  

        }

    }
    
    class BtCancelar implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {
            tFNome.grabFocus();
        }
    }
    
    
    class TFNome implements FocusListener
    {
        public void focusGained(FocusEvent e)
        {
            tFNome.setText("");
            tFEndereco.setText("");
            tFCidade.setText("");
            tFEstado.setText("");

        }
        
        public void focusLost(FocusEvent e){
            String s=tFNome.getText();
            if(s.length()==0){
                tFEndereco.setEnabled(false);
                tFCidade.setEnabled(false);
                tFEstado.setEnabled(false);
                btOK.setEnabled(false);
            }
            else{
                tFEndereco.setEnabled(true);
                tFCidade.setEnabled(true);
                tFEstado.setEnabled(true);
                btOK.setEnabled(true);
                tFEndereco.grabFocus();
            }
        }
    }
}

Como pegar a resposta doJRadio Button escolhido
tentei o actioncommand e nao deu certo e como esta no codigo o valor de ‘sexo’ retorna “null”.

?