Java JButton未发送操作命令
我正在做一个学校的项目,我正经历一段非常艰难的时期,试图让JButton完成……好吧。。任何东西这是我的代码,我不知道其他.java文件有多重要 我从一个简单的代码开始工作,但在添加和编辑之后,它似乎无法准确地更新文本Java JButton未发送操作命令,java,swing,jpanel,jbutton,actionlistener,Java,Swing,Jpanel,Jbutton,Actionlistener,我正在做一个学校的项目,我正经历一段非常艰难的时期,试图让JButton完成……好吧。。任何东西这是我的代码,我不知道其他.java文件有多重要 我从一个简单的代码开始工作,但在添加和编辑之后,它似乎无法准确地更新文本 <removed> 正在传入的var1、var2等将按此方式存储 它们都在另一个.java文件中 功能。乐趣 <removed> 好的 不要依赖于静态,它不会帮助你,会产生很多难以解决的新问题 主要问题是,您的代码正在为输入字符串
<removed>
正在传入的var1、var2等将按此方式存储
它们都在另一个.java文件中
功能。乐趣
<removed>
好的
静态
,它不会帮助你,会产生很多难以解决的新问题NumberFormatException
-java.lang.NumberFormatException:“javax.swing.JSpinner[,8,6109x26,无效,layout=com.apple.laf.AquaSpinnerUI$SpinnerLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777536,maximumSize=,minimumSize=,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;
好的
静态
,它不会帮助你,会产生很多难以解决的新问题NumberFormatException
-java.lang.NumberFormatException:“javax.swing.JSpinner[,8,6109x26,无效,layout=com.apple.laf.AquaSpinnerUI$SpinnerLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777536,maximumSize=,minimumSize=,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;
我们需要
finalproject2.Function
的代码,以便查看fun.process
的功能。大概process
不会更新变量。我把它添加到问题中,我们需要finalproject2.Function
的代码,这样我们就可以看到fun.process
的功能了。大概process
不会更新变量。我把它添加到了问题中哇!你们太棒了,谢谢!我还有最后一个问题,我想在那之后我会百分之百的成功!我不确定是否正确地将JRadioButtons
传递到函数.fun.process
中,它似乎不会更改任何值。我甚至在流程结束时添加了一个else,将bankAccount.balance
设置为0,但我仍然看不到它在更新-(在进行了您建议的更改后,它工作了,并将第一行更改为“Farts!”,以及在System.out
托盘中获得读数(不确定如何称呼它)因此,我知道它正在调用操作,而不是函数)您永远不会更改jrbWith的状态JRadioButton jrbWithdraw=new JRadioButton(“撤回”,jrbWith)代码>使其在按下时更改jrbWith?不,它所做的只是设置初始状态哇!你们太棒了,谢谢!我还有最后一个问题,我想在那之后我会百分之百的成功!我不确定是否正确地将JRadioButtons
传递到函数.fun.process
中,它似乎不会更改任何值。我甚至在流程结束时添加了一个else,将bankAccount.balance
设置为0,但我仍然看不到它在更新-(在进行了您建议的更改后,它工作了,并将第一行更改为“Farts!”,以及在System.out
托盘中获得读数(不确定如何称呼它)因此,我知道它正在调用操作,而不是函数)您永远不会更改jrbWith的状态JRadioButton jrbWithdraw=new JRadioButton(“撤回”,jrbWith)代码>使其在按下时更改jrbWith?不,它所做的只是设置初始状态