Eclipse rcp 无法使用eclipse RCP更改按钮大小和位置?

Eclipse rcp 无法使用eclipse RCP更改按钮大小和位置?,eclipse-rcp,Eclipse Rcp,我正在使用EclipseRCP开发一个用户界面。我创建了一些按钮,希望更改它们的大小和位置。我使用了setLocation()和setSize()方法,但没有得到任何结果: Composite top = new Composite(parent, SWT.NONE); GridLayout layout1 = new GridLayout(2, true); top.setLayout(layout1); Button buttonEdit = new Button(top, SWT.PUSH

我正在使用EclipseRCP开发一个用户界面。我创建了一些按钮,希望更改它们的大小和位置。我使用了setLocation()和setSize()方法,但没有得到任何结果:

Composite top = new Composite(parent, SWT.NONE);
GridLayout layout1 = new GridLayout(2, true);
top.setLayout(layout1);
Button buttonEdit = new Button(top, SWT.PUSH);
buttonEdit.setText("Edit");
buttonEdit.setLocation(10,10);
buttonEdit.setSize(50, 20);
有什么想法吗?
非常感谢当您为父级
组合
使用布局时-在本例中为
网格布局
-位置和(有时)大小被忽略,并由布局计算

如果您确实想使用绝对布局(这是不推荐的),只需删除
top.setLayout(layout1)


如果您发现使用布局管理器很困难,请安装。

或使用WindowBuilder,它是Eclipse 3.7的一部分。它使用相同的软件,但名称不同:-)