解决方案 »

  1.   

    你这个内部类ActionListener并没有调用addRadionButton方法里的参数呀,如果调用了就需要时final声明的
      

  2.   

     Font newFont = new Font(oldFont.getFontName(), oldFont.getStyle(), size);
    size参数用到了。
      

  3.   

    外部变量只用到了 textLabel , textLabel 是final的吗?
      

  4.   

    你的IDE有问题,我在我的Eclipse中试了。会有报错!
      

  5.   

    好吧,JDK8 内部类和lambda表达式作用域内的变量可以不用声明为final,代码同样正确,不过这里的size必须不可被后面的代码修改(即隐性的具有final的语义)。