g.fillRect(x,y,bracket.width,bracket.height);
g.fillRect(rect.x + bracket.x,rect.y + bracket.y, bracket.width,bracket.height);
		public void paint(Graphics g, int p0, int p1, Shape bounds,			JTextComponent textComponent)		{			if(getSelectionStart() != getSelectionEnd()				|| !bracketHighlight)				return;			Rectangle rect = (Rectangle)bounds;			Rectangle bracket;			try			{				bracket = modelToView(p0);				if(bracket == null)					return;			}			catch(BadLocationException bl)			{				return;			}			int x = rect.x + bracket.x;			int y = rect.y + bracket.y;			g.setColor(bracketHighlightColor);			g.fillRect(x,y,bracket.width,bracket.height);		}