protected void initializeFlags() {
    flags_ = new ShowFlags();

    if (showFlagsPanelVisible) {
      flags_.load(getPrefsNode());
      Configuration cfg;
      try {
        if (presetName_.length() == 0) cfg = new Configuration();
        else cfg = core_.getConfigState(groupName_, presetName_);
        showFlagsPanel_ = new ShowFlagsPanel(data_, flags_, core_, cfg);
      } catch (Exception e) {
        ReportingUtils.showError(e);
      }
      getContentPane().add(showFlagsPanel_);
      springLayout_.putConstraint(
          SpringLayout.EAST, showFlagsPanel_, 440, SpringLayout.WEST, getContentPane());
      springLayout_.putConstraint(
          SpringLayout.WEST, showFlagsPanel_, 290, SpringLayout.WEST, getContentPane());
      springLayout_.putConstraint(
          SpringLayout.SOUTH, showFlagsPanel_, 135, SpringLayout.NORTH, getContentPane());
      springLayout_.putConstraint(
          SpringLayout.NORTH, showFlagsPanel_, 5, SpringLayout.NORTH, getContentPane());
    }

    data_.setFlags(flags_);
  }