JLabel não imprime valor

[code]public void actionPerformed(ActionEvent e) {

        Double resultado1 = null;
        Double resultadoto1 = null;
        DecimalFormat df4 = new DecimalFormat("0.00");

        String strValorX = text1.getText();
        Double ValorX = Double.parseDouble(strValorX);

        String strValorY = text2.getText();
        Double ValorY = Double.parseDouble(strValorY);
        resultado1 = Math.pow(ValorY, ValorY);
        resultadoto1 = ValorX / resultado1;
        
        labelResultadoXaY.setText(resultadoto1.toString());

}[/code]

Dá um erro estranho: java.lang.NumberFormatException: empty String

O que eu faço é receber dois valores double x e y e calculo o resultado que seria x / (y * y), mas quando seto o resultado na labelResultadoXaY, dá esse erro ai de cima, creio que seja simples mas não tenho ideia de como prosseguir, se alguém puder ajudar agradeço…

seus JTextFields estão vazios por isso da essa exception.

Olá, não entendi, como eles estão vazios se eu estou capturando uma string do usuário e repassando em um double através do parseDouble?
Será que tenho que definir o resultado como float para dar certo?

eles estão vazios porque o usuario esta apertando o botao sem digitar o valor no jtextfield. testei seu codigo aqui e ele esta ok, um pouco confuso, mais ok.