有各程序,大家看下    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里面插如图片和修改背景色啊,我怎么修改都修改不掉背景色,烦!

解决方案 »

  1.   

    JLabel 可以加图片
    背景色要在JPanel里修改才有效
      

  2.   

    第一次,输入"5.5"
    得到结果:"-   5.5"
    第二次再按
    Double.parseDouble("-   5.5")java.lang.NumberFormatException: For input string: "-   5.5"中间的空格
      

  3.   

    else   if(e.getSource()==oppButton){  
        ForeScreen = ForeScreen.replaceAll(" ","");
        if(Double.parseDouble(ForeScreen)> 0){  
            ForeScreen   =   "-   "+   ForeScreen;   
    …………
      

  4.   

    了解了,大意了问下那个JLabel如何加图片啊,能给个方法事例吗?谢谢了,初学,书上没有啊!