if (_e.isPopupTrigger())
if (_e.isPopupTrigger() || _e.getButton() == MouseEvent.BUTTON3)
		public void mouseReleased (MouseEvent _e)		{			if (_e.isPopupTrigger())			{				TreePath localPath = MainTree.this.getPathForRow(MainTree.this.getRowForLocation(_e.getX(), _e.getY())) ;				if (localPath.getLastPathComponent() instanceof ActivityTreeNode)				{					MainTree.this.setSelectionPath(localPath) ;					activityPopupMenu.show(_e.getComponent(), _e.getX(), _e.getY()) ;				}				else if (localPath.getLastPathComponent() instanceof RoleDescriptorTreeNode						&& ((RoleDescriptorTreeNode) localPath.getLastPathComponent()).getParent() instanceof ResourceTreeNode)				{					MainTree.this.setSelectionPath(localPath) ;					roleDescriptorPopupMenu.show(_e.getComponent(), _e.getX(), _e.getY()) ;				}				else if (localPath.getLastPathComponent() instanceof WorkProductDescriptorTreeNode)				{					MainTree.this.setSelectionPath(localPath) ;					workProductDescriptorPopupMenu.show(_e.getComponent(), _e.getX(), _e.getY()) ;				}				else if (localPath.getLastPathComponent() instanceof TaskDescriptorTreeNode)				{					MainTree.this.setSelectionPath(localPath) ;					taskDescriptorPopupMenu.show(_e.getComponent(), _e.getX(), _e.getY()) ;				}			}		}