Radio Button retornando null

Olá pessoal, aqui no meu sistema eu tenho uma tela de pesquisa com 5 grupos de radio button, tenho um botão que deveria me retornar o resultado da pesquisa, porem ele está me retornando todos valores null, alguem poderia me ajudar, sou inciante, desde já agradeço.

private void MostraRelatorioPesquisa(){
JOptionPane.showMessageDialog(rootPane,cliente.toString(),“Dados”,JOptionPane.PLAIN_MESSAGE);
}

Posta o código.

Que pesquisa?

Onde que está a resposta da tal pesquisa?
Em principio você está apresentando o resultado do método toString() de um objeto chamado cliente.


ali aonde eu clico em relatório eu gostaria que ele me retornasse o que eu selecionei nos grupos de radio button.

o codigo da tela seria este

e aqui seria minha toString

Posta o código ao invés de fotos dele.
Não esqueça de formatar com o botão </>.

 package visao;

    import javax.swing.ButtonModel;
    import javax.swing.JOptionPane;
    import modelo.Cliente;

    public class UICadCliente extends javax.swing.JFrame {
         Cliente cli = new Cliente();
        public UICadCliente() {
            initComponents();
            relatorio.setEnabled(false);//desabilita o botão 
        }
        private void Pronto(){
            cli.setFaixaIdade(bgIdade.getSelection().getActionCommand());
            cli.setConvenio(bgConvenio.getSelection().getActionCommand());
            cli.setFaixaSalarial(bgFaixaSalarial.getSelection().getActionCommand());
            cli.setRealizouEmprestimo(bgRealizouEmprestimo.getSelection().getActionCommand());
            JOptionPane.showMessageDialog(rootPane,"Pesquisa realizada com sucesso!","Sucesso",JOptionPane.PLAIN_MESSAGE);
            
            relatorio.setEnabled(true);//ativa o botão
        }//fecha cadastrar 
        private void limpar(){
        bgIdade.clearSelection();  
        bgConvenio.clearSelection();
        bgFaixaSalarial.clearSelection();
        bgRealizouEmprestimo.clearSelection();
        }//fecha limpar
        private void MostrarRelatorio(){
            JOptionPane.showMessageDialog(rootPane,cli.toString(),"Dados",JOptionPane.PLAIN_MESSAGE);
        }//fecha mostrar relatorio
        private void relatorioActionPerformed(java.awt.event.ActionEvent evt) {                                          
            MostrarRelatorio();
            limpar();
        }
        private void ProntoActionPerformed(java.awt.event.ActionEvent evt) {                                       
            Pronto();
        }




package modelo;
import visao.UICadCliente;
public class Cliente {
    
    private String FaixaIdade;
    private String Convenio;
    private String FaixaSalarial;
    private String RealizouEmprestimo;
    
public Cliente() {
    }
    public Cliente(String FaixaIdade, String convenio,String FaixaSalarial,String RealizouEmprestimo) {
        this.FaixaIdade = FaixaIdade;
        this.Convenio = convenio;
        this.FaixaSalarial = FaixaSalarial;
        this.RealizouEmprestimo = RealizouEmprestimo;
    }

    public String getFaixaIdade() {
        return FaixaIdade;
    }

    public void setFaixaIdade(String FaixaIdade) {
        this.FaixaIdade = FaixaIdade;
    }

    public String getConvenio() {
        return Convenio;
    }

    public void setConvenio(String Convenio) {
        this.Convenio = Convenio;
    }

    public String getFaixaSalarial() {
        return FaixaSalarial;
    }

    public void setFaixaSalarial(String FaixaSalarial) {
        this.FaixaSalarial = FaixaSalarial;
    }

    public String getRealizouEmprestimo(String bgIdade) {
        return bgIdade;
    }

    public void setRealizouEmprestimo(String RealizouEmprestimo) {
        this.RealizouEmprestimo = RealizouEmprestimo;
    }

    @Override
    public String toString() {
        return "Dados" +"\nFaixa Idade= " + FaixaIdade + 
                           ",\nConvenio= " + Convenio + 
                           ",\nFaixaSalarial =" + FaixaSalarial + 
                           ",\nRealizouEmprestimo=" + RealizouEmprestimo +'}';
    }
}`Texto pré-formatado`

ele deveria salvar o que eu selecionei, porem ele não salva na toString, isto que eu estou achando mais estranho.

Por que você está setando o Action Command dos rádios nas propriedades do objeto Cliente?
Isso não faz o menor sentido.

Consegui resolver pessoal, só precisa setar um actionCommand indo em outras propriedades, clicar nos 3 pontos, colocar em código personalizado e colocar entre aspas o que tu quiser retornar.

image

image

image

image