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