if(!lineHighlight || getSelectionStart()
if(lineHighlightTag == null || getSelectionStart()
		public void paint(Graphics g, int p0, int p1, Shape bounds,			JTextComponent textComponent)		{			if(!lineHighlight || getSelectionStart()				!= getSelectionEnd())				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);		}