F:\Java\Cen.java:15: 限定的新静态类
        c.addActionListener(new Cen().new ButtonHandler());以后为出错警告

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sure2003】截止到2008-07-15 14:23:37的历史汇总数据(不包括此帖):
    发帖的总数量:240                      发帖的总分数:10213                    每贴平均分数:42                       
    回帖的总数量:205                      得分贴总数量:6                        回帖的得分率:2%                       
    结贴的总数量:233                      结贴的总分数:9983                     
    无满意结贴数:2                        无满意结贴分:50                       
    未结的帖子数:7                        未结的总分数:230                      
    结贴的百分比:97.08 %               结分的百分比:97.75 %                  
    无满意结贴率:0.86  %               无满意结分率:0.50  %                  
    值得尊敬
      

  2.   

    [public class test

      public static void main(String args[])
       {
         .....
         c.addActionListener(new Cen().new ButtonHandler()); //把new Cen().删除就正确
         .....
       }
      //内部静态类
       static class ButtonHandler implements ActionListener   //或者static 如果一删除就正确
       {....}
    }
    在这样的情况下报错.....
      

  3.   

    你就把内部类看成他外部类的一个成员变量把他当成员变量看,ButtonHandler是静态的  如果你调用他  Cen.ButtonHandler就可以了是吧
    但他是个类,所以new Cen.ButtonHandler()调用
    或者你把static 去掉  把他看成成员变量 ButtonHandler不是静态的  如果你调用他  要用new Cen().ButtonHandler是吧
    但他是个类  所以用new Cen().new ButtonHandler()调用