public void mousePressed(MouseEvent e) {
		super.mousePressed(e);

		int selectedRow = m_tree.getRowForLocation(e.getX(), e.getY());
		TreePath selectedPath = m_tree.getPathForLocation(e.getX(), e.getY());
		if (selectedRow != -1) {
			if (e.getClickCount() == 1) {
				if (SwingUtilities.isRightMouseButton(e))
					showContextMenu(selectedRow, selectedPath, e);
			} else if (e.getClickCount() == 2) {
				if (SwingUtilities.isLeftMouseButton(e))
					showDoubleClickMenu(selectedRow, selectedPath, e);
			}
		}
	}