Editar campos

minha classe cadastrar
public class CadastrarCliente extends javax.swing.JDialog {
    
    private Cliente cli;

   
    
    /** Creates new form FormPessoa */
    public CadastrarCliente(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
        cli = new Cliente();
      
    }
    
    public CadastrarCliente(java.awt.Frame parent, boolean modal, Cliente cli) {
        this(parent, modal);
        this.cli = cli;
      mostrarDados();
        
    }//no editar abre a mesma tela do cadastro com os campos preenchidos
    private void mostrarDados() {
        if(cli == null)
            return;
        
        jtfNome_Cliente.setText(cli.getNome_Cliente() );
        jtfCpf_Cliente.setText(cli.getCpf_Cliente());
        jtfEstado_Cliente.setSelectedItem(cli.getEstado_Cliente());
        jtfData_Cliente.setText(SimpleDateFormat.getDateInstance().format(cli.getData_Cliente()));
    }

abaixo o restante o botao salvar esta salvando no banco perfeitamente o problema é no form ConsultarCliente a pesquisa esta perfeita e eu tenho um botao editar quando selecionado alguma linha da pesquisa no jtable e no botao editar assim 

private void jEditarActionPerformed(java.awt.event.ActionEvent evt) {                                        
Cliente cli = getSelecionado();
    if(cli == null)
        return;
     
  new CadastrarCliente(this, true, cli).setVisible(true);
   
} 

so que da erro no this dis que tem que criar construtor CadastrarCliente mas ja esta criado alguem ajuda ai
    

os argumentos do construtor está igual o que você está dando new???

os argumentos estão na mesma ordem como vocÊ o criou???

dá uma olhada ai

flw

entao eu quero abrir a tela de cadastros so que pegando esse metodo aqui

public CadastrarCliente(java.awt.Frame parent, boolean modal, Cliente cli) {
this(parent, modal);
this.cli = cli;
mostrarDados();

}

quando eu clica no botao editar la na consulta