Button btn=new Button("效果");
改成
btn=new Button("效果");
就可以了

解决方案 »

  1.   

    你在Button btn=new Button("效果");这个语句前面肯定有
    Button btn;
      

  2.   

    Font oldF=btn.getFont();
    btn 为null
      

  3.   

    Button btn=new Button("效果")的作用域在init()方法里,Button btn的作用域是整个类,在后面的方法itemStateChanged()里访问的是后一个对象,你没有初始化,只是声明了,当然是空指针了。
      

  4.   

    Button btn;  全局的,没有new
    Button btn=new Button("效果"); 局部的,只是init中可见Font oldF=btn.getFont();这句用到的btn是全局的那个所以会有nullPointerException
    处理方法参考八进制的就可以了
      

  5.   

    去掉了11行前面的那个BUTTON,但是程序运行时怎么不能按我得要求去修改Button上的字体呢???无论我选择List中的哪个选项,程序都没反应!!!???
      

  6.   

    我在最后一行加上了btn.repaint()怎么运行起来还是一样没有反应,按钮上的字体并没有改变???