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();
  }