有各程序,大家看下 else if(e.getSource()==oppButton)
{
if(Double.parseDouble(ForeScreen)>0)
ForeScreen = "- "+ ForeScreen;
else{
int len = ForeScreen.length();
ForeScreen = ForeScreen.substring(1,len);
}
resultField.setText(ForeScreen);
} }
}
这是计算器上面的一各符号按钮+/- 我如果在文本框中输入的是各正数,按了之后可以显示出“-”来,但是当我再次按那各按钮时,却报错了,这是怎么回事啊?另外哪位能告诉我如何才能在JFRAME里面插如图片和修改背景色啊,我怎么修改都修改不掉背景色,烦!
{
if(Double.parseDouble(ForeScreen)>0)
ForeScreen = "- "+ ForeScreen;
else{
int len = ForeScreen.length();
ForeScreen = ForeScreen.substring(1,len);
}
resultField.setText(ForeScreen);
} }
}
这是计算器上面的一各符号按钮+/- 我如果在文本框中输入的是各正数,按了之后可以显示出“-”来,但是当我再次按那各按钮时,却报错了,这是怎么回事啊?另外哪位能告诉我如何才能在JFRAME里面插如图片和修改背景色啊,我怎么修改都修改不掉背景色,烦!
背景色要在JPanel里修改才有效
得到结果:"- 5.5"
第二次再按
Double.parseDouble("- 5.5")java.lang.NumberFormatException: For input string: "- 5.5"中间的空格
ForeScreen = ForeScreen.replaceAll(" ","");
if(Double.parseDouble(ForeScreen)> 0){
ForeScreen = "- "+ ForeScreen;
…………