原因出在这里try{
    startX=Integer.parseInt(jTextField1.getText().trim());
   }
Integer.parseInt(String str)这个里面的String必须是有效的数字串
否则你可以自己写一个方法。
int parseInt(String str){
  if(str == "" || str == null){
     return 0;
  } else {
     return Integer.parseInt(str);
  }
}
你是用这个方法就不会出现异常了。

解决方案 »

  1.   

    jTextField1.setText("");
          jTextField2.setText("");
          jTextField3.setText("");
          jTextField4.setText("");
    你如果用以上的代码,jTextField4.getText()取出的就为空Integer.parseInt()就会异常了.
    你应该初始话给他赋值
      

  2.   

    你们图形学使用java.
    god,我们可是用vc啊
      

  3.   

    vgvg(成功靠自己) 
    我删除这四句还是不能用~~~主要是这个类是一个JButton的响应事件,如果先设定初始值,那么我每次在按下JButton后,都是按这个初始值绘制图形的,我的输入岂不是没用??