public TreePanel initTreePane() {
		final TreePanel tpane = new TreePanel(treeDrawer);
		gui.SuperMouseAdapter a = new gui.SuperMouseAdapter() {
			public void mouseClicked(MouseEvent event) {
				TreeNode n = tpane.nodeAtPoint(event.getPoint());
				controller.nodeClicked((MinimizeTreeNode) n, event);
			}

			public void mousePressed(MouseEvent event) {
				TreeNode n = tpane.nodeAtPoint(event.getPoint());
				controller.nodeDown((MinimizeTreeNode) n, event);
			}
		};
		tpane.addMouseListener(a);
		tpane.addMouseMotionListener(a);
		return tpane;
	}