下面是一个函数体中的一部分,什么意思    
JPanel suffixList = new JPanel() {
        Insets insets = new Insets(0, 4, 0, 0);
        public Insets getInsets() {
        return insets;
        }
    }; 

解决方案 »

  1.   

    覆盖父类的public Insets getInsets()方法。
    这种写法我喜欢,用用更健康。
      

  2.   

    定义匿名内部类——JPanel的子类,
    覆盖JPanel的getInsets()方法。 再创建其对象suffixList
      

  3.   

    上面方法的意思是:
    创建一个匿名面板类JPanel,然后在此类中,生成一个新
    的Insets对象(设置组件间的左边距为4像素),并通过公共
    方法getInsets()方法然后返回此Insets对象
    上面匿名类的写法等同于:
    class JPanel{
       JPanel suffixList = new JPanel() 
       Insets insets = new Insets(0, 4, 0, 0); 
       public Insets getInsets(){ 
          return insets; 
       } 
    }   
    //Insets:设置组件之间彼此的间距,它有四个参数,分别是上,左,下,右,默认为(0,0,0,0).