º¸±â Ãß°¡

ºê¶ó¿ìÀú ¿¹Á¦´Â Workbench¿¡ µÎ °³ÀÇ º¸±â¸¦ Á¤ÀÇÇÕ´Ï´Ù. Çϳª´Â ºê¶ó¿ìÀú ÄÁÅÙÃ÷¸¦ Ç¥½ÃÇÏ°í ´Ù¸¥ Çϳª´Â ¹æ¹®ÇÑ ¸µÅ©ÀÇ È÷½ºÅ丮¸¦ Ç¥½ÃÇÕ´Ï´Ù. ºê¶ó¿ìÀúÀÇ Perspective¿¡ ÀÌ·¯ÇÑ º¸±â°¡ Ãß°¡µÇ¸é ÀÌ º¸±â°¡ ¸ÕÀú Ç¥½ÃµË´Ï´Ù.

	public void createInitialLayout(IPageLayout layout) {
		layout.addView(BrowserApp.BROWSER_VIEW_ID, IPageLayout.RIGHT, .25f, IPageLayout.ID_EDITOR_AREA);
		layout.addPlaceholder(BrowserApp.HISTORY_VIEW_ID, IPageLayout.LEFT, .3f, IPageLayout.ID_EDITOR_AREA); 
		IViewLayout historyLayout = layout.getViewLayout(BrowserApp.HISTORY_VIEW_ID);
		historyLayout.setCloseable(true);
		layout.setEditorAreaVisible(false);
	}

ÇØ´ç º¸±âµµ ´ÙÀ½°ú °°ÀÌ ºê¶ó¿ìÀú Ç÷¯±×ÀÎÀÇ Manifest¿¡ Á¤Àǵ˴ϴÙ.

   <extension
         point="org.eclipse.ui.views">
         <category
            id="org.eclipse.ui.examples.rcp.browser"
            name="%views.category.name"/>
         <view
            id="org.eclipse.ui.examples.rcp.browser.browserView"
            name="%views.browser.name"
            icon="icons/eclipse.png"
            class="org.eclipse.ui.examples.rcp.browser.BrowserView"
            category="org.eclipse.ui.examples.rcp.browser"
            allowMultiple="true"/>
         <view
            id="org.eclipse.ui.examples.rcp.browser.historyView"
            name="%views.history.name"
            icon="icons/eclipse.png"
            class="org.eclipse.ui.examples.rcp.browser.HistoryView"
            category="org.eclipse.ui.examples.rcp.browser"/>
   </extension>

BrowserView ¹× HistoryView´Â ºê¶ó¿ìÀú ÄÁÅÙÃ÷ ¹× È÷½ºÅ丮¸¦ Ç¥½ÃÇÏ´Â µ¥ ÇÊ¿äÇÑ SWT Á¦¾î¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ º¸±â¿¡ ´ëÇÑ ±¸ÇöÀº ¸®Ä¡ Ŭ¶óÀÌ¾ðÆ® Ç÷¯±×Àθ¶´Ù ´Ù¸£Áö ¾ÊÀ¸¹Ç·Î ¿©±â¿¡¼­´Â ÀÌ º¸±â¸¦ °ËÅäÇÏÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿¹Á¦ Ŭ·¡½º ¹× org.eclipse.ui.views¸¦ ÂüÁ¶ÇϽʽÿÀ.