Rectangle area= fTextWidget.getClientArea(); e.gc.setForeground(fColor); e.gc.setLineStyle(fLineStyle); e.gc.setLineWidth(fLineWidth); e.gc.drawLine(fCachedX, 0, fCachedX, area.height);
int x= fCachedWidgetX - fTextWidget.getHorizontalPixel(); if (x >= 0) { Rectangle area= fTextWidget.getClientArea(); e.gc.setForeground(fColor); e.gc.setLineStyle(fLineStyle); e.gc.setLineWidth(fLineWidth); e.gc.drawLine(x, 0, x, area.height); }
	public void paintControl(PaintEvent e) {		if (fTextWidget != null) {			Rectangle area= fTextWidget.getClientArea();			e.gc.setForeground(fColor);			e.gc.setLineStyle(fLineStyle);			e.gc.setLineWidth(fLineWidth);			e.gc.drawLine(fCachedX, 0, fCachedX, area.height);		}	}