0

我在 Eclipse 应用程序中创建了自己的介绍,如下所示:

public class CustomIntro extends IntroPart {
    public void createPartControl(Composite container) {
        //add intro, works perfectly fine
    }

    //override other essential methods
}

上面的代码工作得很好,现在我想以编程方式最小化这个介绍。单击按钮后,应最小化介绍。实际上我想在点击按钮时启动一个内部浏览器,并且应该最小化介绍并且启动的内部浏览器应该是可见的。正如@greg-449 所建议的,我扩展了 IntroPart 而不是实现 IIntropart。谢谢你,但我的问题仍然存在。任何帮助表示赞赏。

4

2 回答 2

0

正如@greg-449所指出的,您应该按照文档中的IntroPart说明扩展抽象类。

于 2013-10-01T10:37:21.107 回答
0

您可以使用 setPartState()。

在您的 IntroPart 中使用它:

this.getIntroSite().getPage().setPartState(this.getIntroSite().getPage().getActivePartReference(), IWorkbenchPage.STATE_MINIMIZED);
于 2013-11-06T09:33:58.970 回答