Á¶Ä¡ Á¤ÀÇ

ºê¶ó¿ìÀú ¿¹Á¦¿¡¼­ BrowserAdvisor°¡ Á¦°øÇÏ´Â 1Â÷ »ç¿ëÀÚ Á¤ÀÇ´Â Workbench âÀÇ Á¶Ä¡ ¸·´ë ÄÁÅÙÃ÷¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù.

	public void fillActionBars(IWorkbenchWindow window, IActionBarConfigurer configurer, int flags) {
		...
		BrowserActionBuilder builder = new BrowserActionBuilder(window);
		getWorkbenchConfigurer().getWindowConfigurer(window).setData(BUILDER_KEY, builder);
		builder.fillActionBars(configurer, flags);
	}
ÀÌ·¯ÇÑ Á¶Ä¡¸¦ BrowserActionBuilder¿¡ Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» ´õ¿í ÀÚ¼¼È÷ »ìÆìº¸±â·Î ÇÕ´Ï´Ù. ƯÈ÷ ºê¶ó¿ìÀú º¸±â¿¡¼­ ó¸®ÇÏ´Â Á¶Ä¡¸¦ »ìÆì º¾´Ï´Ù.
private void makeActions() {
		...				
		backAction = new RetargetAction("back", "&Back");
		backAction.setToolTipText("Back");
		backAction.setImageDescriptor(images.getImageDescriptor(ISharedImages.IMG_TOOL_BACK));
		window.getPartService().addPartListener(backAction);
		
		forwardAction = new RetargetAction("forward", "&Forward");
		forwardAction.setToolTipText("Forward");
		forwardAction.setImageDescriptor(images.getImageDescriptor(ISharedImages.IMG_TOOL_FORWARD));
		window.getPartService().addPartListener(forwardAction);
		
		stopAction = new RetargetAction("stop", "Sto&p");
		stopAction.setToolTipText("Stop");
		window.getPartService().addPartListener(stopAction);
		
		refreshAction = new RetargetAction("refresh", "&Refresh");
		refreshAction.setToolTipText("Refresh");
		window.getPartService().addPartListener(refreshAction);
		...
	}
Á¶Ä¡´Â °³º° º¸±â°¡ Çڵ鷯 Á¶Ä¡¸¦ ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï »õ·Î ´ë»ó ÁöÁ¤ °¡´ÉÇÑ Á¶Ä¡·Î Á¤Àǵ˴ϴÙ. BrowserView´Â º¸±â¿¡ ´ëÇÑ Á¦¾î¸¦ ÀÛ¼ºÇÒ ¶§ Çڵ鷯 Á¶Ä¡¸¦ âÀÇ »õ·Î ´ë»ó ÁöÁ¤ °¡´ÉÇÑ Á¶Ä¡¿Í ¿¬°ü½Ãŵ´Ï´Ù.
	private Browser createBrowser(Composite parent, final IActionBars actionBars) {
		
		...
		actionBars.setGlobalActionHandler("back", backAction);
		actionBars.setGlobalActionHandler("forward", forwardAction);
		actionBars.setGlobalActionHandler("stop", stopAction);
		actionBars.setGlobalActionHandler("refresh", refreshAction);
		...
	}
ÀÌ·¯ÇÑ Á¶Ä¡´Â º¸±â°¡ ¸ÕÀú ÀÛ¼ºµÇ¸é ÀÛ¼ºµË´Ï´Ù.
	private Action backAction = new Action("Back") {
  					public void run() {
			browser.back();
		}
	};
»õ·Î ´ë»ó ÁöÁ¤ °¡´ÉÇÑ Á¶Ä¡¿¡ ´ëÇÑ Àüü ¼³¸í ¹× ÀÌ Á¶Ä¡¸¦ Á¤ÀÇÇÏ°í ±¸ÇöÇÏ´Â ¹æ¹ýÀº »õ·Î ´ë»ó ÁöÁ¤ °¡´ÉÇÑ Á¶Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ.

¹ýÀû ÁÖÀÇ»çÇ×