graphics.drawString( indicatorLabel, x + 2 * width, bounds.y
graphics.drawString( indicatorLabel, x + 2 * width, bounds.y + 2
	public void paintFigure( Graphics graphics )	{		Dimension rect = calculateIndicatorDimension(graphics, 1);			int width = 1;		if (!getBounds().getSize().equals(rect))		{//			Rectangle rectangle = new Rectangle(getBounds());//			rectangle.setSize(rect);//			rectangle.x = rectangle.x + DEFAULT_VALUE.width - rect.width;			setSize(rect);			//setBounds(rectangle);		}				Rectangle bounds = getBounds().getCopy();		bounds.y = bounds.y + 2;		graphics.fillRectangle(bounds);//		graphics.drawLine(getBounds().x, getBounds().y, getBounds().x //				+ getBounds().width, getBounds().y+getBounds().height);//			graphics.setForegroundColor( ColorConstants.lightGray );		bounds = getBounds().getCopy();		//graphics.drawLine(bounds.x, bounds.y, bounds.x + bounds.width, bounds.y);		graphics.drawLine(bounds.x, bounds.y, bounds.x, bounds.y + bounds.height);		graphics.drawLine(bounds.x , bounds.y + bounds.height - 1, bounds.x+ bounds.width, bounds.y + bounds.height - 1);		graphics.drawLine(bounds.x + bounds.width - 1 , bounds.y , bounds.x+ bounds.width - 1, bounds.y + bounds.height);		int x = getBounds().x + gapInsets.left;		if ( image != null )		{			graphics.drawImage( image, x , bounds.y + gapInsets.top  );			x += image.getBounds( ).width + gap;		}		graphics.drawString( indicatorLabel, x + 2 * width, bounds.y		+ gapInsets.top		- width );	}