要在 view 中添加工具条,在 part 的模型元素中设置 Toolbar 标志,然后在应用程序模型中创建条目。
这样的一个例子在下面的截图中显示:
ToolControl 模型元素指向可以创建在工具栏中显示的控制的 Java 类。
例如,下面的代码在工具栏中创建一个 Text 字段,看起来像一个查询字段。
package com.example.e4.rcp.todo;
import javax.annotation.PostConstruct;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Text;
public class SearchToolItem {
@PostConstruct
public void createControls(Composite parent) {
final Composite comp = new Composite(parent, SWT.NONE);
comp.setLayout(new GridLayout());
Text text = new Text(comp, SWT.SEARCH | SWT.ICON_SEARCH | SWT.CANCEL
| SWT.BORDER);
text.setMessage("Search");
GridDataFactory.fillDefaults().hint(130, SWT.DEFAULT).applyTo(text);
}
}
你也可以加入这样的 ToolControl,例如,到你的 trimbar,在下图中解释:
下面的截图显示这个 ToolControl 用在例子 RCP 应用程序中。
在一个 toolitem 上设置 Menu 属性,就可以定义一个类似于 Eclipse IDE 中Run As ...
按钮的菜单,在下图中解释: