int dot = getLineStartOffset(dragStartLine) + dragStartOffset;
int dot = xyToOffset(evt.getX(),evt.getY());
		public void mousePressed(MouseEvent evt)		{			requestFocus();			// This is not done properly sometimes			focusedComponent = JEditTextArea.this;			setCaretVisible(true);			if((evt.getModifiers() & InputEvent.BUTTON3_MASK) != 0				&& popup != null)			{				popup.show(painter,evt.getX(),evt.getY());				return;			}			dragStartLine = yToLine(evt.getY());			dragStartOffset = xToOffset(dragStartLine,evt.getX());			int dot = getLineStartOffset(dragStartLine) + dragStartOffset;			clickCount = evt.getClickCount();			switch(clickCount)			{			case 1:				doSingleClick(evt,dot);				break;			case 2:				// It uses the bracket matching stuff, so				// it can throw a BLE				try				{					doDoubleClick(evt,dot);				}				catch(BadLocationException bl)				{					bl.printStackTrace();				}				break;			case 3:				doTripleClick(evt);				break;			}		}