Quase mesmo problema anterior

pessoal, ontem postei um codigo de validar cnpj, pois queria tentar implementar na interface, entao me passaram como fazer abrindo um frmezinho com o campo para digitar o cnpj e e um botao cacula, tudo bem deu certo, mas na hora de passar para minha aplicacao estou apanhando feio, tenho a aruivo CadastroClientes.java que eh onde se cadastra os usuarios e ali tem o o campo de digiatcao do cnpj, quero fazer assim como fiz com o cpf, que se estiver errado ele ja chama uma JOptionPane com a mensagem de invalido, mas nao estou conseguindo fazer para cnpj, como faco para passar o valor do campo digitado de cnpj para a classe de calcular o cnpj e depois retornar algo para que eu possa identificar e emitir o JOptionPane, uso um JTextField chamado tcpf para entrada do cnpj

esse eh o codigo que uso para validar o CNPJ


public class calculo {
  
  public boolean CadastroClientes(String str_cnpj) {
   int soma = 0, dig;
   String cnpj_calc = str_cnpj.substring(0, 12);
 
   if (str_cnpj.length() != 14)
    return false;
 
   char[] chr_cnpj = str_cnpj.toCharArray();
 
   // Primeira parte
   for (int i = 0; i < 4; i++)
    if (chr_cnpj[i] - 48 >= 0 && chr_cnpj[i] - 48 <= 9)
     soma += (chr_cnpj[i] - 48) * (6 - (i + 1));
   for (int i = 0; i < 8; i++)
    if (chr_cnpj[i + 4] - 48 >= 0 && chr_cnpj[i + 4] - 48 <= 9)
     soma += (chr_cnpj[i + 4] - 48) * (10 - (i + 1));
   dig = 11 - (soma % 11);
 
   cnpj_calc += (dig == 10 || dig == 11) ? "0" : Integer.toString(dig);
 
   // Segunda parte
   soma = 0;
   for (int i = 0; i < 5; i++)
    if (chr_cnpj[i] - 48 >= 0 && chr_cnpj[i] - 48 <= 9)
     soma += (chr_cnpj[i] - 48) * (7 - (i + 1));
   for (int i = 0; i < 8; i++)
    if (chr_cnpj[i + 5] - 48 >= 0 && chr_cnpj[i + 5] - 48 <= 9)
     soma += (chr_cnpj[i + 5] - 48) * (10 - (i + 1));
   dig = 11 - (soma % 11);
   cnpj_calc += (dig == 10 || dig == 11) ? "0" : Integer.toString(dig);
 
   return str_cnpj.equals(cnpj_calc);
  }
 }

pessoal sei que parece ser coisa bem simples mas nao ta saindo aqui haha

Você já tentou dar uma olhada no código que a galera daqui fez?

https://brazilutils.dev.java.net/servlets/ProjectDocumentList