把Double d1=new Double(imput1TextField.getText()).doubleValue();中的Double d1 换成double d1试试看
Double(imput1TextField.getText()).doubleValue()返回的是一个double数值,不能与Double相匹配!

解决方案 »

  1.   

    Double和double不一样的你看一下你的错误提示,都是Double和double数据类型不符引起的
      

  2.   

    Double 是 double 的一个wrapper,他们不一样 :)
    只有double int才能参与运算,而Integer Double 则不行
      

  3.   

    我按wuque007(阿华)的说法,改了一下,编译通过了,但是运行的时候
    没有结果啊,这是怎么回事呀?没出来计算器
      

  4.   

    在构造函数末尾加一句
    this.setVisible(true);actionPerformed中
    Double改为double