2013-10-01 18 views
0

我創造了自己在介紹Eclipse應用程序如下:在Eclipse應用程序最小化前奏部分

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

    //override other essential methods 
} 

上面的代碼工作完全正常,現在我想以編程方式儘量減少這種介紹。點擊按鈕後,介紹應該最小化。其實我想在點擊按鈕的時候啓動一個內部瀏覽器,並且應該儘量減少介紹,並且啓動內部瀏覽器應該是可見的。 正如@ greg-449所建議的,我擴展了IntroPart,而不是實現IIntropart。謝謝你,但我的問題仍然存在。任何幫助表示讚賞。

+3

您應該擴展'org.eclipse.ui.part.IntroPart'而不是實現所有自己的接口方法。 'IIntroPart'被標記爲'不打算由客戶實施' –

+0

哦!我不知道。感謝那。我做了改變。但任何想法如何實現這個最小化問題? – Destructor

回答

0

您可以使用setPartState()。

在IntroPart使用此:

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