Falha na atribuição de valores a um jLabel

Preciso de ajuda com uma atividade que estou fazendo, nela tenho que montar uma tela para calcular uma equação do 2º grau, porém quando executei meu projeto não apareceu o resultado no label que pus para mostrar o resultado apenas um "NaN’ no lugar, alguém pode ajudar, postarei meu código abaixo.
(Se quiserem posto o código completo)

private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) {                                            
        int a = Integer.parseInt(txtValorA.getText());
        int b = Integer.parseInt(txtValorB.getText());
        int c = Integer.parseInt(txtValorB.getText());
        
        if(a!=0){
        float delta = (float) (Math.pow(b,2))-4*a*c;        
        double x1 = (-b+Math.sqrt(delta))/(2*a);
        double x2 = (-b-Math.sqrt(delta))/(2*a);
        lblValorX1.setText(Double.toString(x1));
        lblValorX2.setText(Double.toString(x2));
        }
    }
lblValorX1.setText(""+x1);
lblValorX1.setText(""+x2);

Bota issae.

Não funcionou, mesmo assim obrigado.

Em algum momento você deve estar dividindo zero por um número inteiro.
Troque suas variáveis a, b e c de int para double.