public ProjectTreeWindow(MesquiteModule ownerModule, BrowseHierarchy drawTask) {
    super(ownerModule, false);
    setWindowSize(300, 300);
    setWindowLocation(4, 4, false);
    this.ownerModule = ownerModule;
    setFont(new Font("SanSerif", Font.PLAIN, 10));

    //		getGraphicsArea().setLayout(new BorderLayout());
    // getGraphicsArea().setBackground(Color.cyan);
    if (drawTask != null) {
      browser = drawTask.makeHierarchyPanel();
      browser.setTitle(null);
      addToWindow(browser);

      browser.setSize(getWidth(), getHeight() - searchHeight);
      browser.setLocation(0, 0);
      browser.showTypes(true);
      browser.setBackground(Color.white);
      // browser.setBackground(ColorDistribution.projectLight[getColorScheme()]);
      // checking for memory leaks
      browser.setRootNode(MesquiteTrunk.mesquiteTrunk.getProjectList());
      searchStrip = new HelpSearchStrip(this, false);
      addToWindow(searchStrip);
      searchStrip.setBounds(4, getHeight() - searchHeight, getWidth() - 4, searchHeight);
      searchStrip.setVisible(true);
      browser.setVisible(true);
      setShowAnnotation(true);
      incrementAnnotationArea();
      setShowExplanation(true);
      incrementExplanationArea();
      setExplanation(
          "Configuration of modules loaded: " + MesquiteTrunk.mesquiteTrunk.getConfiguration());
    }
    resetTitle();
  }
 /*.................................................................................................................*/
 public void windowResized() {
   super.windowResized();
   if (MesquiteWindow.checkDoomed(this)) return;
   setExplanation(
       "Configuration of modules loaded: " + MesquiteTrunk.mesquiteTrunk.getConfiguration());
   if (browser != null) {
     browser.setSize(getWidth(), getHeight() - searchHeight);
     browser.setLocation(0, 0);
   }
   if (searchStrip != null) {
     searchStrip.setLocation(4, getHeight() - searchHeight);
     searchStrip.setSize(getWidth() - 4, searchHeight);
   }
   MesquiteWindow.uncheckDoomed(this);
 }