我正在开展一个学校项目,我有一段时间试图让JButton去做......还有什么!这是我的代码,我不知道其他.java文件有多重要。
我从一个简单的代码开始,但是在添加和编辑后,它似乎无法按照我想要的方式更新文本。
<removed>
正传入的var1,var2等存储为..
它们都在另一个.java文件中
Function.fun
<removed>
答案 0 :(得分:2)
好了...
static
,它不会帮助你,并会创造很多难以解决的新问题NumberFormatException
- java.lang.NumberFormatException: For input string: "javax.swing.JSpinner[,8,6,109x26,invalid,layout=com.apple.laf.AquaSpinnerUI$SpinnerLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777536,maximumSize=,minimumSize=,preferredSize=]"
所以,基于异常,Double.parseDouble
显然没有得到它所感知的价值
所以,深入了解你的代码......
if (jspValue1.getValue() instanceof Double) {
s = jspValue1.toString();
d = Double.parseDouble(s);
return d;
} else {
return 0.00;
}
您将jspValue.toString
的结果传递给Double.parseDouble
,但实际情况是,这不是必需的。
你已经确定JSpinner
的值是双倍的,所以你开始了;你需要把它投出来......
double value = 0.00d;
if (jspValue1.getValue() instanceof Double) {
value = (Double)jspValue1.getValue();
}
return value;