public menuClass() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }

解决方案 »

  1.   

    构造方法里执行
    jbInit() 方法。这个方法里应该是一些初始化界面的代码。
    至于这个:
    enableEvents(AWTEvent.WINDOW_EVENT_MASK); 不知道是什么不好意思
      

  2.   

    public menuClass() {
        enableEvents(AWTEvent.WINDOW_EVENT_MASK);// 估计是为了防止disableEvents被调用而禁用了某些窗口事件
        try {
          jbInit(); // 控件生成以及布局等初始化工作
        }
        catch(Exception e) { //防止做初始化工作时产生异常而导致此方法的调用线程意外崩溃
          e.printStackTrace();
        }
      }