if(getSelectionStart() != getSelectionEnd() || !lineHighlight)
if(!lineHighlight || getSelectionStart() != getSelectionEnd())
		public void paint(Graphics g, int p0, int p1, Shape bounds,			JTextComponent textComponent)		{			if(getSelectionStart() != getSelectionEnd()				|| !lineHighlight)				return;			FontMetrics metrics = g.getFontMetrics();			Document doc = getDocument();			int lineNo = doc.getDefaultRootElement()				.getElementIndex(p0);			Rectangle rect = (Rectangle)bounds;			int height = metrics.getHeight();			int x = rect.x;			int y = rect.y + height * lineNo;			g.setColor(lineHighlightColor);			g.fillRect(x,y,rect.width,height);		}