Calcular diferença entre horas Java

Pessoal bom dia estou querendo calcular a diferença entre horas horarioinicial e horario final maas quando eu rodo ele não aprece nehum rsultado vai em baixo meu codigo para vcs analisarem

Texto pré-formatado

public static long diferençaHoras(String hora1,String hora2){

    SimpleDateFormat sdf= new SimpleDateFormat("HH:mm");
    Calendar calInicial= Calendar.getInstance();
       Calendar calFinal= Calendar.getInstance();
    try {
        calInicial.setTime(sdf.parse(hora1));
        calFinal.setTime(sdf.parse(hora2));
        
        long minutos=((calFinal.getTimeInMillis()-calInicial.getTimeInMillis()))/60000;
        long reto=minutos%60;
        long horas=minutos/60;
        
        return minutos;
    } catch (ParseException ex) {
        Logger.getLogger(Chamadas.class.getName()).log(Level.SEVERE, null, ex);
    }
    return 0;

}

Chamada do metodo.

private void txtResulFocusGained(java.awt.event.FocusEvent evt) {
// TODO add your handling code here:
diferençaHoras(txtHoraInicio.getText(),txtHorarioFinal.getText());
}

Quando compilo ele não parece nada nehum resultado