类org.eclipse.jface.text.source.IChangeRulerColumn源码实例Demo

下面列出了怎么用org.eclipse.jface.text.source.IChangeRulerColumn的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: xds-ide   文件: SourceCodeTextEditor.java
@Override
protected IVerticalRulerColumn createLineNumberRulerColumn() {
	fLineNumberRulerColumn= new LineNumberChangeRulerColumn(getSharedColors()){
		@Override
		public void redraw() {
			for (IRulerPainter p : rulerPainters) {
				p.beforePaint();
			}
			super.redraw();
		}
		
		@Override
		protected void paintLine(int line, int y, int lineheight, GC gc,
				Display display) {
			boolean isPaintLine = true;
			Rectangle r = new Rectangle(0, y, getWidth(), lineheight);
			for (IRulerPainter p : rulerPainters) {
				isPaintLine = isPaintLine && !p.paintLine(line, r, gc, display);
			}
			if (isPaintLine){
				super.paintLine(line, y, lineheight, gc, display);
			}
		}
	};
	((IChangeRulerColumn) fLineNumberRulerColumn).setHover(createChangeHover());
	initializeLineNumberRulerColumn(fLineNumberRulerColumn);
	return fLineNumberRulerColumn;
}
 
源代码2 项目: typescript.java   文件: TypeScriptEditor.java
/**
 * Creates a new line number ruler column that is appropriately initialized.
 *
 * @return the created line number column
 */
protected IVerticalRulerColumn createLineNumberRulerColumn() {
	/*
	 * Left for compatibility. See LineNumberColumn.
	 */
	fLineNumberRulerColumn = LineNumberChangeRulerColumnPatch.create(getSharedColors());
	((IChangeRulerColumn) fLineNumberRulerColumn).setHover(createChangeHover());
	initializeLineNumberRulerColumn(fLineNumberRulerColumn);
	return fLineNumberRulerColumn;
}
 
源代码3 项目: APICloud-Studio   文件: AbstractThemeableEditor.java
@Override
protected IVerticalRulerColumn createLineNumberRulerColumn()
{
	fLineNumberRulerColumn = new CommonLineNumberChangeRulerColumn(getSharedColors());
	((IChangeRulerColumn) fLineNumberRulerColumn).setHover(createChangeHover());
	initializeLineNumberRulerColumn(fLineNumberRulerColumn);
	return fLineNumberRulerColumn;
}
 
 类所在包
 类方法
 同包方法