是否可以在现有Eclipse RCP视图中添加新窗口小部件

时间:2013-09-05 18:12:43

标签: java eclipse eclipse-plugin eclipse-rcp

我正在尝试为Eclipse RCP应用程序创建一个eclipse插件。是否可以在其中一个现有视图中添加新窗口小部件。 目前,RCP应用程序有一个扩展commonNavigator的视图,它在视图中绘制一个树。现在,我可以编写一个插件(独立于此RCP应用程序),可以在此视图中添加新的小部件吗?

由于

1 个答案:

答案 0 :(得分:1)

覆盖createPartControl方法。

class MyView extends CommonNavigator {
    // ...
    // private Button myButton;

    @Override
    public void createPartControl(Composite parent) {
        // Call the parent method so the UI controls of
        // CommonNavigator are correctly created.
        super.createPartControl(parent);

        // Add your own widgets here. Below is just an example.
        myButton = new Button(parent, SWT.PUSH);
    }

    // ...
}

根据您要添加新窗口小部件的位置,您可能希望在添加窗口小部件后调用super.createPartControl(parent);