Eclipse PDE : How to add buttons to a view?

标签 eclipse eclipse-pde

我创建了一个简单的 View ,但最好向其中添加按钮。例如,我在下面的 View 中绘制了两个蓝色按钮。有没有办法向我的 Eclipse View 添加类似的按钮?我知道我可以添加一个下拉菜单,来自 this question ,但最好使用按钮。

下面的示例只是一个演示 - 只要按钮位于 View 内,按钮的位置/大小/颜色并不重要。

enter image description here

最佳答案

如果您使用的是 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/

相关文章:

java - 在服务启动时更改图像

java - 将面板容器添加到 Eclipse PDE 项目中的 PreferencePage

eclipse - 如何在 tycho eclipse-repository 的 category.xml 中正确指定 eclipse-plugins?

Eclipse:让 Eclipse 的 "search in project"不再无用?

java - 如何使用 IJavaProject#findType() 获取java项目中的所有方法?

Eclipse:仅使用键盘显示错误消息

eclipse - Eclipse 中的 Tomcat 配置

plugins - Eclipse插件开发: how to add functionality to editor

java - Eclipse PDE 创建一个新项目

java - 使用 Junit 4.4 或更高版本运行 Eclipse Junit 插件测试——为什么没有检测到测试?