我创建了一个简单的 View ,但最好向其中添加按钮。例如,我在下面的 View 中绘制了两个蓝色按钮。有没有办法向我的 Eclipse View 添加类似的按钮?我知道我可以添加一个下拉菜单,来自 this question ,但最好使用按钮。
下面的示例只是一个演示 - 只要按钮位于 View 内,按钮的位置/大小/颜色并不重要。
最佳答案
如果您使用的是 SWT: 首先,您可以安装 WindowBuilder 。它让您可以在 UI 级别上工作,而无需过多关心实现。然而,当您创建具有多个按钮的 View 时,生成的代码并未按照您可以使用的方式进行布局。
实现取决于您的 Eclipse 版本。
在旧的 Eclipse 3.x 中,可以通过重写方法 createPartControl
来设置 Button:
@Override
public void createPartControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
container.setLayout(new GridLayout(1, false));
Button btnMybutton = new Button(container, SWT.NONE);
btnMybutton.setBounds(0, 10, 75, 25);
btnMybutton.setText("MyButton");
//do anything else here
}
如果您熟悉其他 UI 框架并且不喜欢 SWT,您不妨切换到例如Vaadin 或 JavaFX。有一个blog article关于更改应用程序的渲染器。
关于Eclipse PDE : How to add buttons to a view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23622864/