else if(evt.isPopupTrigger())
else if(GUIUtilities.isPopupTrigger(evt))
		protected void processMouseEvent(MouseEvent evt)		{			ToolTipManager ttm = ToolTipManager.sharedInstance();			switch(evt.getID())			{			case MouseEvent.MOUSE_ENTERED:				toolTipInitialDelay = ttm.getInitialDelay();				toolTipReshowDelay = ttm.getReshowDelay();				ttm.setInitialDelay(200);				ttm.setReshowDelay(0);				super.processMouseEvent(evt);				break;			case MouseEvent.MOUSE_EXITED:				ttm.setInitialDelay(toolTipInitialDelay);				ttm.setReshowDelay(toolTipReshowDelay);				super.processMouseEvent(evt);				break;			case MouseEvent.MOUSE_CLICKED:				if((evt.getModifiers() & MouseEvent.BUTTON1_MASK) != 0)				{					TreePath path = getPathForLocation(evt.getX(),evt.getY());					if(path == null)					{						super.processMouseEvent(evt);						break;					}					if(!isPathSelected(path))						setSelectionPath(path);					if(evt.getClickCount() == 1)					{						browser.filesSelected();						super.processMouseEvent(evt);					}					if(evt.getClickCount() == 2)					{						// don't pass double-clicks to tree, otherwise						// directory nodes will be expanded and we don't						// want that						browser.filesActivated();						break;					}				}				else if(evt.isPopupTrigger())					; // do nothing				super.processMouseEvent(evt);				break;			case MouseEvent.MOUSE_PRESSED:				if((evt.getModifiers() & MouseEvent.BUTTON1_MASK) != 0)				{					if(popup != null && popup.isVisible())						popup.setVisible(false);					if(evt.getClickCount() == 2)						break;				}				else if(evt.isPopupTrigger())				{					if(popup != null && popup.isVisible())					{						popup.setVisible(false);						break;					}					TreePath path = getPathForLocation(evt.getX(),evt.getY());					if(path == null)						showFilePopup(null,evt.getPoint());					else					{						setSelectionPath(path);						browser.filesSelected();							Object userObject = ((DefaultMutableTreeNode)path							.getLastPathComponent()).getUserObject();						if(userObject instanceof VFS.DirectoryEntry)						{							VFS.DirectoryEntry file = (VFS.DirectoryEntry)								userObject;							showFilePopup(file,evt.getPoint());						}						else							showFilePopup(null,evt.getPoint());					}					break;				}				super.processMouseEvent(evt);				break;			default:				super.processMouseEvent(evt);				break;			}		}