本帖最后由 u012927848 于 2014-06-08 17:00:57 编辑

解决方案 »

  1.   

    鱼和熊掌不可兼得呗。既然要新添加构造,那也不能new JPanel(bg)啊,JPanel没这个构造,匿名类可以双括号初始化,看能否用得着。
      

  2.   

    因为他是匿名的,而构造方法要以类名为方法名,所以你无法写一个合乎标准的构造函数
    比如你那个JPanel的例子,你写一个叫JPanel的方法可以,但它不能作为构造方法,因为这个类没有名字