Java eclipse窗口生成器中的属性更改事件处理程序与按钮单击?

Java eclipse窗口生成器中的属性更改事件处理程序与按钮单击?,java,eclipse,Java,Eclipse,我最近创建了一个方法,添加两个通过两个格式化文本字段输入的双精度,并将结果输出到输出文本区域 以下是我目前掌握的代码: protected void do_btnAdd_actionPerformed(ActionEvent e) { num1 = ((Number)(firstFT.getValue())).doubleValue(); num2 = ((Number)(secondFT.getValue())).doubleValue(); double result

我最近创建了一个方法,添加两个通过两个格式化文本字段输入的双精度,并将结果输出到输出文本区域

以下是我目前掌握的代码:

protected void do_btnAdd_actionPerformed(ActionEvent e) {
    num1 = ((Number)(firstFT.getValue())).doubleValue();
    num2 = ((Number)(secondFT.getValue())).doubleValue();
    double result = num1 + num2;
    String answer = Double.toString(result);
    output.setText(answer);
}
当我使用属性更改事件处理程序时,方法的第一行出现错误

我的问题是,如何通过使用另一个事件处理程序(如属性更改)来实现这一点

我只是想换一种方式试试,希望其他人也有类似的问题


谢谢

您必须检查文本字段是否为空。如果尝试将null转换为double,它将抛出一个
NullPointerException

请尝试以下方式更改属性事件:

if(!firstFT.getText().equals("") && !secondFT.getText().equals("")){
    double num1 = ((Number)(firstFT.getValue())).doubleValue();
    double num2 = ((Number)(secondFT.getValue())).doubleValue();
    double result = num1 + num2;
    String answer = Double.toString(result);
    output.setText(answer);
}

您得到的错误是什么?java.lang.NullPointerException