[英]Property change event handler vs button click in eclipse window builder?
我最近创建了一种方法,该方法添加通过两个格式化的文本字段输入的两个双精度值,并将结果输出到输出文本区域中。
这是我到目前为止的代码:
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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.