我有一個Eclipse插件,其中我需要在文本編輯器中的工具欄,就像切換麪包屑視圖一樣。 Eclipse中是否有任何通用工具類允許我這樣做?在Eclipse文本編輯器中創建一個工具欄
@Override
protected ISourceViewer createSourceViewer(Composite parent,
IVerticalRuler ruler,
int styles)
{
composite = new Composite(parent, SWT.NONE);
GridLayout gridLayout = new GridLayout(1, true);
gridLayout.numColumns = 1;
gridLayout.marginHeight = 0;
gridLayout.marginWidth = 0;
composite.setLayout(gridLayout);
ToolBar toolBar = new ToolBar(composite, SWT.FLAT);
GridData gridData = new GridData(GridData.FILL, SWT.TOP, true, false);
toolBar.setLayoutData(gridData);
toolBarManager = new ToolBarManager(toolBar);
return super.createSourceViewer(composite, ruler, styles);
}
我被上面的代碼嘗試此請更正,笏在此代碼會錯。 – RTA 2012-04-17 09:56:18
您需要創建第二個'Composite' - 請參閱上面的第3項 - 您將其傳遞給超級呼叫。 – 2012-04-17 12:19:31
我已經在上面的代碼中添加了以下代碼行,但現在它與要打開的編輯器重疊..複合child = new Composite(parent,SWT.NONE); (new GridData(GridData.FILL,GridData.FILL,true,true)); return super.createSourceViewer(child,ruler,styles); – RTA 2012-04-17 14:08:19