2011-03-08 35 views
1

我工作的一个Eclipse RCP项目,并在某种程度上停留在我的方法getBootStrapPart() - PagebookView - 类的方法是做什么的?

PagebookViewClassgetBootStrapPart()的理解。我是否明白这一点,当这个方法返回的部分初始化时,PagebookView也被初始化了?

例子:

@Override 
protected IWorkbenchPart getBootstrapPart() { 
    IWorkbench workbench = PlatformUI.getWorkbench(); 
    IWorkbenchWindow activeWorkbenchWindow = workbench.getActiveWorkbenchWindow(); 
    IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage(); 
    return activePage.getActiveEditor(); 
} 

这是否意味着,每当我得到一个积极的编辑,我的Pagebookview被初始化?

回答

0

getBootstrapPart()在PageBookView创建时调用。这决定了在初始创建期间使用哪个部分。如果你返回null,那么将会创建defaultPage。

另请参阅:How to create a PageBookView