if((evt.getModifiers() & InputEvent.BUTTON3_MASK) != 0 && popup != null) { popup.show(painter,evt.getX(),evt.getY()); return; }
		public void mousePressed(MouseEvent evt)		{			requestFocus();			int line = yToLine(evt.getY());			int offset = xToOffset(line,evt.getX());			int dot = getLineStartOffset(line) + offset;			switch(evt.getClickCount())			{			case 1:				doSingleClick(evt,line,offset,dot);				break;			case 2:				// It uses the bracket matching stuff, so				// it can throw a BLE				try				{					doDoubleClick(evt,line,offset,dot);				}				catch(BadLocationException bl)				{					bl.printStackTrace();				}				break;			case 3:				doTripleClick(evt,line,offset,dot);				break;			}		}