JButton 不发送操作命令
JButton not sending action command
我正在做一个学校项目,我花了很多时间试图让 JButton 做..嗯..任何事情!这是我的代码,我不知道其他 .java 文件有多重要。
我从一个简单的代码开始,但在添加和编辑后似乎无法完全按照我想要的方式更新文本。
<removed>
正在传入的 var1、var2 等将按原样存储..
它们都在另一个 .java 文件中
Function.fun
<removed>
好的...
- 不要依赖
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;
我正在做一个学校项目,我花了很多时间试图让 JButton 做..嗯..任何事情!这是我的代码,我不知道其他 .java 文件有多重要。
我从一个简单的代码开始,但在添加和编辑后似乎无法完全按照我想要的方式更新文本。
<removed>
正在传入的 var1、var2 等将按原样存储..
它们都在另一个 .java 文件中
Function.fun
<removed>
好的...
- 不要依赖
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;