Eclipse PDE:如何向视图添加按钮?

时间:2014-05-13 04:33:45

标签: eclipse eclipse-pde

我创建了一个简单的视图,但添加按钮会很不错。例如,我在下面的视图中画了两个蓝色按钮。有没有办法在Eclipse视图中添加类似的按钮?我知道我可以从this question添加下拉菜单,但按钮更合适。

下面的示例只是一个演示 - 只要按钮位于视图内,按钮的位置/大小/颜色就无关紧要了。

enter image description here

1 个答案:

答案 0 :(得分:2)

如果您使用的是SWT: 首先,您可以安装WindowBuilder。它允许您在UI级别上工作,而不必过多关注实现。但是,当您使用多个按钮创建视图时,生成的代码不会以您可以使用的方式进行布局。

实现取决于您的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