Recuperar valor de um return de uma classe e por em um JLabel

Pessoal estou com a seguinte duvida de como recuperar um valor de um método e colocar esse valor em uma jLabel de uma outra classe. Bom vou postar aqui o que ja fiz por favor me corrijam para que eu possa aprender desde ja obrigado.

public static long DataNascimento(String dataNasc) throws ParseException {

   SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    sdf.setLenient(false);
    String dtNasc = dataNasc;
    String titulo = "Mensagem de Erro";
    String mensagem = "Você digitou essa data " + dtNasc + "\nela é invalida, "
            + "entre com uma data valida.\n Ex: 01/01/2016";
    String data = "01/01/1936";

    Calendar dataA = Calendar.getInstance();
    Calendar dataN = new GregorianCalendar();

    long diaMilissegundos;
    long idade = 0;

    dataN.setTime(sdf.parse(dtNasc)); // Verifica se a data esta no formatao dd/MM/yyyy
    Date dataLimite = (Date) sdf.parse(data);// seta uma data limite para o calculo no ex: 01/01/1900

    if (dataN.getTime().before(dataA.getTime())) {// Condição para pegar datas ate a data atual do sistema do computador.
        if (dataN.getTime().after(dataLimite)) { // Condição para pegar as datas ate a data limite estipulada.

            diaMilissegundos = 86400000;
            idade = (((dataA.getTimeInMillis() - dataN.getTimeInMillis()) / diaMilissegundos) / 365); // Calculo da idade.

            if (idade >= 18 && idade < 80) {
                return idade;
            } else {
                JOptionPane.showMessageDialog(null, mensagem);
            }

        }
        return idade;
    }

   return idade; 
}

}

gostaria de pegar esse return idade e colocar ele em um jlabel em um ActionPerformed

Olá

O método está “static”, então para usar é necessário saber o nome da classe onde o método está presente

long idade = NomeDaClasse.DataNascimento(dataNascString);
jLabel.setText("" + idade);