1

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

谢谢

4

1 回答 1

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);在添加小部件后调用。

于 2013-09-08T02:34:29.963 回答