工具栏Eclipse RCP应用程序中的TextBox

时间:2017-07-17 07:05:32

标签: java eclipse rcp e4

我试图在Application.e4xmi的Eclipse RCP应用程序按钮后面的工具栏中添加一个搜索字段,但它不起作用。我创建了一个带有处理程序的ToolControl:

>>> import string
>>> alpha_caps = string.digits+string.ascii_uppercase
>>> alpha_caps_res = ' '.join(alpha_caps[i:i+10] for i in range(0, len(alpha_caps), 10))
>>> alpha_caps_res
'0123456789 ABCDEFGHIJ KLMNOPQRST UVWXYZ'

我该怎么做?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

我假设您在e4xmi中将此类指定为ToolControl

ToolControls不使用@Execute,而且他们没有Shell

而是使用@PostConstruct并指定Composite

@PostConstruct
public void postConstruct(Composite parent)
{
   Composite comp = new Composite(parent, SWT.NONE);
   comp.setLayout(new GridLayout());

  ....
}

注意:更改父组合的布局。