【问题标题】:Minimize intro part in eclipse application最小化 Eclipse 应用程序中的介绍部分
【发布时间】:2013-10-01 10:22:38
【问题描述】:

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

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

    //override other essential methods
}

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

【问题讨论】:

  • 您应该扩展org.eclipse.ui.part.IntroPart,而不是自己实现所有接口方法。 IIntroPart 被标记为“不打算由客户实施”
  • 哦!我不知道。感谢那。我做了改变。但是知道如何解决这个最小化问题吗?

标签: java eclipse eclipse-plugin eclipse-rcp


【解决方案1】:

正如@greg-449 所指出的,您应该扩展IntroPart 抽象类,如the documentation 中所述。

【讨论】:

    【解决方案2】:

    您可以使用 setPartState()。

    在您的 IntroPart 中使用它:

    this.getIntroSite().getPage().setPartState(this.getIntroSite().getPage().getActivePartReference(), IWorkbenchPage.STATE_MINIMIZED);
    

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多