2012-11-03 9 views
5

मेरे ग्रहण आरसीपी आवेदन में मेरे पास चार दृश्य ए, बी, सी, डी हैं। लेकिन मैं एप्लिकेशन स्टार्ट-अप पर केवल ए, बी, सी व्यू प्रदर्शित करना चाहता हूं, और जब उपयोगकर्ता बटन पर क्लिक करता है तो डी दृश्य प्रदर्शित किया जाना चाहिए। On start-up Application will look like thisविशेष फ़ोल्डर में परिप्रेक्ष्य पर एक दृश्य जोड़ना

मैं एक दृश्य के गतिशील

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("D_ViewID",null, IWorkbenchPage.VIEW_ACTIVATE);

इस दृश्य तल पर जोड़ा जाता है द्वारा जोड़ा जा रहा है, लेकिन मैं इस डी दृश्य इस तरह से B_Viewin से सटे चाहते enter image description here

मेरी परिप्रेक्ष्य कोड यहाँ है:

' @ ओवरराइड सार्वजनिक शून्य निर्माण प्रारंभिकआउट (IPageLayout लेआउट) {

String editor = layout.getEditorArea(); 
    layout.setEditorAreaVisible(false); 

    IFolderLayout top=layout.createFolder("view",IPageLayout.TOP , 0.80f, editor); 
    top.addView(B.ID); 

    layout.addView(A.ID, IPageLayout.LEFT, 0.20f, BrowserView.B);   
    layout.addView(c.ID, IPageLayout.BOTTOM, 0.20f,editor); 


} 

'

+0

'org.eclipse.ui.actionSets' एक्सटेंशन बिंदु हो सकता है जो आपको यहां मदद करेगा – John

उत्तर

4

आप परिप्रेक्ष्य को add a placeholder करने की जरूरत है, जैसे आप अपने पहले से ही दिखाई दे रहा दृश्य जोड़े गए। यदि आप IPageLayout documentation के शीर्ष पर देखते हैं, तो बुकमार्कधारक को प्लेसहोल्डर के रूप में जोड़ने का एक उदाहरण है।

संबंधित मुद्दे