方法里内部匿名类要用到方法的参数时,必须是final的

解决方案 »

  1.   

    public CreateGUI(final ConDB conapp) {
        this.conIns = conapp;
    projectButton = new ProjectButton(conIns);
             setSize(600,400);
             setResizable(false);
    //监听windows事件, 当发生windows关闭事件时,断开数据库连接,并且退出程序
             addWindowListener(new WindowAdapter() {
             public void windowClosing(WindowEvent e) {
    //断开数据库连接,并且退出程序
    conapp.closeDB();
              System.exit(0);
             }
          });
    }
      

  2.   

    这不是提示的很明白了吗??
    在内部类中不能访问不是final 的在别的方法中定义的变量conapp
      

  3.   

    public CreateGUI(final ConDB conapp)
    这个不是参数??
      

  4.   

    “方法里内部匿名类要用到方法的参数时,必须是final的”那个根根说的多明白啊,记住就行了。