| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
| <!-- saved from url=(0110)http://ria03-se.oss.nttcom.co.jp/public/technology/eclipse/rcp_tutorial/rcp_tutorial_ja1/rcp_tutorial_ja1.html --> | |
| <HTML><HEAD><TITLE>RCP Tutorial: Part 1</TITLE> | |
| <META http-equiv=Content-Type content="text/html; charset=shift_jis"><LINK | |
| href="rcp_tutorial_ja1.files/default_style.css" rel=stylesheet> | |
| <STYLE type=text/css>.style1 { | |
| FONT-WEIGHT: bold | |
| } | |
| </STYLE> | |
| <META content="MSHTML 6.00.2900.2627" name=GENERATOR></HEAD> | |
| <BODY vLink=#800080 link=#0000ff> | |
| <DIV align=right><FONT face="Times New Roman, Times, serif" size=2>© 2005 by | |
| Frank Gerhardt, Christian Wege; made available under the EPL v1.0<BR> | |
| Translation copyright © Toru Kawashima, NTT COMWARE CORPORATION </FONT> | |
| <TABLE cellSpacing=0 cellPadding=2 width="100%" border=0> | |
| <TBODY> | |
| <TR> | |
| <TD vAlign=top align=left bgColor=#0080c0 colSpan=2><B><FONT | |
| face=Arial,Helvetica><FONT color=#ffffff> Eclipse Corner | |
| Article</FONT></FONT></B></TD></TR></TBODY></TABLE></DIV> | |
| <DIV align=left> | |
| <H1><IMG height=86 src="../index.files/Idea.jpg" width=120 | |
| align=center></H1> | |
| </DIV> | |
| <H1 align=center>RCP Tutorial: Part 1</H1> | |
| <BLOCKQUOTE> | |
| <P><B>Summary</B><BR> | |
| ±Ì Tutorial ÅÍ EclipseCon 2005 Åsíê½ Tutorial ðT}Å Part 1, <A | |
| href="rcp_tutorial_ja2.html">Part 2</A> ɪ¯ÄÐîµÜ·BEclipse 3.0 ©ç±ü³ê½ RCP (Rich | |
| Client Platform) ðgÁÄARCP Éæéb`NCAgÌ¢EÆ»ÌJÌ COOL ³ð_Ô©Ä¢½¾¯éÆv¢Ü·B</P> | |
| <P><b><img src="kawashima.jpg" width="65" height="100" align="right"></b>¦ ±ÌRecÍ | |
| <A href="http://www.eclipsecon.org/2005/index.php" | |
| target=_blank>EclipseCon 2005</A> Åsíê½ <A | |
| href="http://www.eclipsecon.org/2005/event.php?id=15" target=_blank>Tutorial | |
| 08: Developing Eclipse Rich Client Applications</A> Ì<A | |
| href="EclipseCon2005_Tutorial8.pdf" | |
| target=_blank>eLXg</A>ð|óµ½àÌÅ·Bú{êóÉÛµÄõ²¦Í¢½¾¢½ Dr. Frank GerhardtADr. Christian | |
| Wege ¼É´Ó¢½µÜ·B</P> | |
| <P><B>By Toru Kawashima, NTT COMWARE CO. </B><BR><FONT size=-1>2005 / 4 / 25 | |
| </FONT></P></BLOCKQUOTE> | |
| <HR width="100%"> | |
| <H2>ͶßÉ</H2> | |
| <P>Eclipse ªp³ê鿤ÉÈÁÄ·®ÉAAvP[V\z̽ßÌc[AÂÜè IDE | |
| Ƶľ¯ÅÈA¢íäéAvP[VƵÄp³ê鿤ÉÈèܵ½BEclipseJ`[ͱÌXüð}¦üêÄAEclipse 3.0 Æ¤É | |
| RCPð±üµÜµ½B±êÉæèAb`NCAgAvP[V̽ßÌvbgtH[ª®³êAEclipse | |
| x[XÌAvP[VÌ쬪eÕÉÈèܵ½B</P> | |
| <P>»±Å±±ÅÍAb`NCAgðÀ»·éZpÌêÂÆµÄAEclipse b`NCAgAvP[VðÐîµÄ¢«Ü·B</P> | |
| <H3>` [gATv</H3> | |
| <P>±Ì` [gAÅÍARCP x[XÌAvP[VÌJApbP[WOAfvCgAXVÌIÈA[LeN`É¢ÄÈºÌæ¤É Step | |
| ð¥ñÅÐîµÄ¢«Ü·B</P> | |
| <P>Part 1 | |
| ÅÍAÆÁÄଳÈAvP[VðJµÜ·B±êÍÆÄàb`ÆÍ¢¦Ü¹ñªAAvP[VÌ\¢ðmF·éÉÍ\ªÆ¢¦Ü·B»µÄ±ÌAvP[VÌzzÜÅs¢Ü·B</P> | |
| <P><A | |
| href="http://ria03-se.oss.nttcom.co.jp/public/technology/eclipse/rcp_tutorial/rcp_tutorial_ja2/rcp_tutorial_ja2.html">Part | |
| 2</A> ÅÍAX¡GÈAvP[Vð쬵AwvVXeðÇÁµÜ·B³çÉ branding ðÁ¡µ½ feature | |
| ðÇÁµAzz̽ßÉAvP[VðpbP[WOµÜ·B³çÉAAbvf[gTCgâAbvf[g}l[WðpµÄÇÌæ¤ÉAbvf[gðzz·é©ðÐîµÜ·B</P> | |
| <P>Part 3 ÅÍARCP ɨ¯éeXgðྵ̫ܷB</P> | |
| <P>` [gAÅÍAEclipse ɯ«³êÄ¢é template ðpµÜ·B±Ì template Í Eclipse | |
| ÌR|[lgðÇÁµ½èAJÌ Step ðfXg[V·éÌÉñíÉðɧ¿Ü·B</P> | |
| <H3>õ</H3> | |
| <P>ȺÌ«ðõµÜ·B</P> | |
| <UL> | |
| <LI>PC | |
| <LI>JDK 1.4.2 Installed<BR><A | |
| href="http://java.sun.com/j2se/1.4.2/ja/download.html" target=_blank>Sun | |
| ÌTCg</A> | |
| <LI>ÅVÌ Eclipse Milestone Build Ì Eclipse SDKARCP ¨æÑ RCP SDK<BR>¦ <A | |
| href="http://www.eclipse.org/downloads/index.php" target=_blank>»ÝÌÅV</A>Í | |
| Eclipse 3.1 M6 (2005/4/25) </LI></UL> | |
| <BLOCKQUOTE><PRE>eclipse-RCP-3.1M6-win32.zip | |
| eclipse-RCP-SDK-3.1M6-win32.zip | |
| eclipse-SDK-3.1M6-win32.zip | |
| </PRE></BLOCKQUOTE> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/note.gif" width=62> ±Ì` [gAÍ | |
| Windows XP | |
| ãÅsíêĢܷªA¼ÌvbgtH[Åàש¢ÏXÌÝÅÇÝÖ¦çêéÆv¢Ü·B»ÌêÂÆµÄãLA[JCuͲpÌvbgtH[É í¹Äpӵľ³¢B</P> | |
| <P> </P> | |
| <H2>Eclipse CXg[</H2> | |
| <P>ȺÌfBNg\¬ðpµÜ·B</P> | |
| <UL> | |
| <LI>Eclipse CXg[fBNgF <eclipse-dir> iá¦Î C:\eclipsej | |
| <LI>workspace F<workspace-dir> iá¦Î C:\workspace j </LI></UL> | |
| <P>CXg[µÜ·B</P> | |
| <UL> | |
| <LI><eclipse-dir> É Eclipse-SDK ðWJ | |
| <LI><eclipse-dir> É Eclipse-RCP-SDK Ì plugins Æ features ðWJ | |
| <LI>N® </LI></UL> | |
| <P>N®ªmFÅ«½çõ®¹Å·B</P> | |
| <P> </P> | |
| <H2>î{RCPAvP[VÌì¬</H2> | |
| <P>Eclipse Í RCP | |
| AvP[Vð쬷é½ßÌEBU[hðpӵĢܷB±êÉæèVvÈXPgðì¬Å«Ü·B±ÌEBU[hðp·éÆÌXebvÅ RCP | |
| AvP[Vðì¬Å«Ü·B</P> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/tryit.gif" width=61> | |
| vWFNgð쬵ÄÝܵå¤</P> | |
| <UL> | |
| <LI>New Plug-in Project Ìì¬ | |
| <LI>Project name: rcpdemo | |
| <LI>Next | |
| <LI>"Would you like to create a rich client application?"> Check "Yes" | |
| </LI></UL> | |
| <BLOCKQUOTE> | |
| <P><IMG height=373 alt="" src="rcp_tutorial_ja1.files/wizard1.gif" width=407 | |
| border=0 name=a></P></BLOCKQUOTE> | |
| <UL> | |
| <LI>Template Page ÉÄ "Hello RCP" ðIð | |
| <LI>Finish </LI></UL> | |
| <P>ÆÁÄàVvÈ RCP AvP[Vªì¬Å«Üµ½B¯É Plug-in Manifest Editor | |
| ªN®µÄ«Ä¢Ü·B±Ì^uÉ¢ÄÈPɩ̫ܷB</P> | |
| <P>"Overview" ^uÍ±Ì Plug-in Ì ID ƼOð¦µÄ¢Ü·B</P> | |
| <BLOCKQUOTE> | |
| <P><IMG height=322 src="rcp_tutorial_ja1.files/manifest1.gif" | |
| width=406></P></BLOCKQUOTE> | |
| <P>"Dependencies" ^uͼÚIÈ˶ÖWð¦µÄ¢Ü·ªAÔÚIÈàÌÍ»µÄ¢Ü¹ñBµ©µAÀÛÉ RCP | |
| AvP[Vð®ì³¹é½ßÉÍA¼ÚIAÔÚI¼ûÌ˶«ðKvƵܷB±êÍAvP[VÌzzÌÛÉdvÉÈèÜ·B½¾A±±ÅÍÚµÍGê¸ÉAãÉRtBO[VEBU[hðgÁÄAÇÌæ¤É±Ì˶ÖWð©çpbP[WOðs¤©ðྵܷB</P> | |
| <P>"Extensions" ^uÅÍAPlug-in ãÉè`³ê½Vµ¢AvP[Vð¦µÄ¢Ü·iRCP AvP[VÍ Plug-in | |
| ÌêíÅ·jB¯ÉAÐÆÂÌVµ¢ perspective àè`µÄ¢Ü·B±êÍãÙÇ\[XR[hũ̫ܷB</P> | |
| <P>Vµ¢ Plug-in Project Wizard Írcpdemo | |
| AvP[VÉKvÈ\[XR[hà¯É쬵ÄêÜ·B±Ì\[XR[hð©éOÉAÈÉÍÆà êAAvP[VðN®µÄÝܵå¤B</P> | |
| <P> </P> | |
| <H2>Rich Client Application ÌN® </H2> | |
| <P>»±Å launch configuration ðìµÜ·B»ÝÌ Plug-in Manifest Editor ÍKØÈ launch | |
| configuration 𶬷é½ßÌÖÈèiðñµÄ¢Ü·iOverview ^uðQÆjB</P> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/tryit.gif" width=61> N®µÄÝܵå¤</P> | |
| <UL> | |
| <LI>"Overview" ^u | |
| <LI>"Launch an Eclipse application" ðNbN </LI></UL> | |
| <P>æ¤â RCP AvP[ViworkbenchjªN®µÜµ½B</P> | |
| <BLOCKQUOTE> | |
| <P><IMG height=220 src="rcp_tutorial_ja1.files/hello.gif" | |
| width=294></P></BLOCKQUOTE> | |
| <P>Eclipse Í ù¶Ì workbench ðg£µ½ view â editor, perspective | |
| Æ¢Á½àÌ©ç\¬³êĢܷBêûAb`NCAgAvP[VÍ©ª©gÌ workbench ðàÁĢܷBÂÜèA rcpdemo | |
| ɨ¢ÄÍÊí workbench àÅN®·é view | |
| ÈǪܾÈÉàè`³êĢȢ±ÆÉÈèÜ·B»±ÅAb`NCAgAvP[VðN®·é½ßÉAKvÈ Plug-in ðè`µ½èAù¶Ì | |
| workbench ðu«·¦éAvP[Vð ¦·Kvª èÜ·B</P> | |
| <P>±±ÅAlaunch configuration ð©ÄÝܵå¤B</P> | |
| <UL> | |
| <LI>Toolbar: Run>Run... </LI></UL> | |
| <BLOCKQUOTE> | |
| <P><IMG height=437 src="rcp_tutorial_ja1.files/run1.gif" | |
| width=468></P></BLOCKQUOTE> | |
| <P>"Main" ^uÅÍAworkspace f[^Ìi[fBNgðwèµÄ¢Ü·B"Program to Run" ZNVÅÍ | |
| "rcpdemo.application" | |
| ªIð³êĢܷBãÙÇAb`NCAgAvP[VªÇÌæ¤Év_NgƵÄN®·é©ð©Ä¢«Ü·B</P> | |
| <P>"Plug-ins" ^uÅÍKvÈ·×ÄÌ plug-in ªXg³êĢܷB±êÍAPlug-in Manifest Editor | |
| Å\¦³êÄ¢½¼Ú˶µÄ¢é plug-in Ìîñ©çAlaunch configuration | |
| ÉæÁÄ·×Ä̼ÚIAÔÚI˶ÖWªÔ ³ê½±ÆÉÈèÜ·B</P> | |
| <P>"configuration" ^uÅÍÝèîñÌi[æð¦µÄ¢Ü·B»±É é "config.ini" t@Cð©ÄÝܵå¤B</P> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/tryit.gif" width=61> Ìæ¤ÉµÄ | |
| Eclipse Ì View É\¦µÄÝܵå¤B</P> | |
| <UL> | |
| <LI>Toolbar: File>Open external file... | |
| <LI>QÆF"<workspace-dir>\.metadata\.plugins\org.eclipse.pde.core\Eclipse | |
| Application\config.ini" </LI></UL> | |
| <P>±Ìt@CÍA"plug-ins" ^uÉ»êÄ¢½ plug-in ðÜñÅ¢ÄA±Ìîñ©ç¶¬³êĢܷBOSGi runtime | |
| ͱÌÝèt@CÉ©ê½ plug-in ÌàeðÇÝæèÜ·B </P> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/tip.gif" width=62> OSGi ( <A | |
| href="http://www.osgi.org/" target=_blank>Open Services Gateway Initiative </A>) | |
| Í\tgEFAÌÇðeÕÉ·é½ßÌdgÝÅAEclipse ÅÍ plug-in ÌÇÁíÈÇÌÇÉpµÄ¢Ü·B</P> | |
| <P> </P> | |
| <H2>RCP Application Ìî{vf</H2> | |
| <P>±±ÅArcpdemo Ì\[XR[hð©ÄÝܵå¤BEclipse ãÅÍȺÌ\¬ÉÈÁĢܷB</P> | |
| <BLOCKQUOTE> | |
| <P><IMG height=527 src="rcp_tutorial_ja1.files/explore1.gif" | |
| width=393></P></BLOCKQUOTE> | |
| <H3>RCPdemoPlugin</H3> | |
| <P>b`NCAgAvP[VÍ Eclipse plug-in ÌêíÈÌÅAplug-in NXðKvƵܷB±ÌNXÍ plug-in | |
| CX^XÉANZXµ½èA\[Xohð[hµ½èµÜ·B</P> | |
| <H3>Application</H3> | |
| <P>±êÍ bootstrap NXÅ·B±ÌNXÍCCxg[vð workbench 𶬵N®µÜ·B </P> | |
| <BLOCKQUOTE><PRE>public class Application implements IPlatformRunnable { | |
| public Object run(Object args) throws Exception { | |
| Display display = PlatformUI.createDisplay(); | |
| try { | |
| int returnCode = PlatformUI.createAndRunWorkbench(display, | |
| new ApplicationWorkbenchAdvisor()); | |
| if (returnCode == PlatformUI.RETURN_RESTART) { | |
| return IPlatformRunnable.EXIT_RESTART; | |
| } | |
| return IPlatformRunnable.EXIT_OK; | |
| } finally { | |
| display.dispose(); | |
| } | |
| } | |
| }</PRE></BLOCKQUOTE> | |
| <H3>Perspective</H3> | |
| <P>workbench àÌ UI Ggð\¬·é½ßÉpµÜ·B½¾µ»ÝÌÆ±ëArcpdemo ÍÐÆÂà view | |
| ðÁĢȢ½ßAperspective Éͽà èܹñB</P> | |
| <BLOCKQUOTE><PRE>public class Perspective implements IPerspectiveFactory { | |
| public void createInitialLayout(IPageLayout layout) { | |
| } | |
| } | |
| </PRE></BLOCKQUOTE> | |
| <H3>ApplicaitonActionBarAdvisor</H3> | |
| <P>action bar advisor ÍAmenu o[ÈÇÌæ¤É³Ü´ÜÈ action ðp·é½ßÌ hook | |
| ig£|CgjðñµÜ·B±êÍܽAXe[^XCðÝèµ½èAANV𶬵½èµÜ·B</P> | |
| <BLOCKQUOTE><PRE>public class ApplicationActionBarAdvisor extends ActionBarAdvisor { | |
| public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {<BR> super(configurer); | |
| } | |
| protected void makeActions(IWorkbenchWindow window) { | |
| } | |
| protected void fillMenuBar(IMenuManager menuBar) { | |
| } | |
| } | |
| </PRE></BLOCKQUOTE> | |
| <H3>ApplicationWorkbenchAdvisor</H3> | |
| <P>workbench advisor Í©ª©gÌCtTCNÉÖ·é hook ðñµÜ·BàÁÆàdvÈðÌÐÆÂª | |
| <CODE>ApplicationWorkbenchWindowAdvisor</CODE> ÉεÄñ³êĢܷB</P> | |
| <BLOCKQUOTE><PRE>public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { | |
| private static final String PERSPECTIVE_ID = "rcpdemo.perspective"; | |
| public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { | |
| return new ApplicationWorkbenchWindowAdvisor(configurer); | |
| } | |
| public String getInitialWindowPerspectiveId() { | |
| return PERSPECTIVE_ID; | |
| } | |
| }</PRE></BLOCKQUOTE> | |
| <H3>ApplicaitonWorkbenchWindowAdvisor</H3> | |
| <P>workbench window advisor Í©ª©gÌCtTCNÉÖ·é hook ðñµÜ·Bá¦ÎAwindow ðI[v·éOÉ | |
| window TCYðÝè·éAÈÇÅ·B±±ÅÍAEBhETCYÆ^CgªÝè³êĢܷB</P> | |
| <BLOCKQUOTE><PRE>public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { | |
| public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { | |
| super(configurer); | |
| } | |
| public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) { | |
| return new ApplicationActionBarAdvisor(configurer); | |
| } | |
| public void preWindowOpen() { | |
| IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); | |
| configurer.setInitialSize(new Point(400, 300)); | |
| configurer.setShowCoolBar(false); | |
| configurer.setShowStatusLine(false); | |
| configurer.setTitle("Hello RCP"); | |
| } | |
| }</PRE></BLOCKQUOTE> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/tryit.gif" width=61> rcpdemo | |
| applicaiton Ì workbench window ÌTCYÌÏXðµÄÝܵå¤B</P> | |
| <P> </P> | |
| <H2>RCP-distribution ÖÌWJ</H2> | |
| <P>±±ÜÅÅ rcpdemo ÌN®Æ\[XR[hÌTvðßīܵ½Bµ©µA¡ÌƱëN®Å«½Æ¢ÁÄà ÜÅ Eclipse SDK | |
| ãÅN®µ½±ÆÉÈèÜ·BGh[UÍfXNgbvAvP[VÌæ¤ÉN®µ½¢Æl¦Ä¢éŵå¤B»Ì½ßAJ«ƵÄÌ Eclipse | |
| ©çAvP[Vð export µÄARCP distribution ãÉWJ·éKvª èÜ·iRCP SDK Í plug-in | |
| Ì\[XR[hàÜñŢܷªARCP destribution Í\[XR[hðÜÜȢŬÀÌ plug-in ÌZbgÌÝÅ\¬³êĢܷjB </P> | |
| <H3>Export Wizard</H3> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/tryit.gif" width=61> WJµÄÝܵå¤</P> | |
| <UL> | |
| <LI>rcpdemo ði[·é½ßÌCÓÌfBNg <rcpdemo-dir> ðì¬ | |
| <LI>RCP destribution ðãLfBNgÉWJ | |
| <LI>rcpdemo Plug-in Manifest Editor Ì "overview" ^u | |
| <LI>"Export Wizard" ðNbN | |
| <LI>Export Destination Ì "Directory" ðIð | |
| <LI>oÍæfBNgð "<rcpdemo-dir>\eclipse" ÉÝè | |
| <LI>Finish </LI></UL> | |
| <P>ãLÉæÁÄ "eclipse" fBNgÍ RCP ðÜñŢܷBrcpdemo AvP[VÌ | |
| <STRONG><CODE>eclipse.exe</CODE></STRONG> ª©Â©é͸ŷB±êðÀsµÄÝܵå¤B</P> | |
| <UL> | |
| <LI><STRONG><CODE>eclipse.exe</CODE></STRONG> ðÀsi_uNbNj </LI></UL> | |
| <P>G[ð\¦·é_CAOª\¦³êéÆv¢Ü·B</P> | |
| <BLOCKQUOTE> | |
| <P><IMG height=113 src="rcp_tutorial_ja1.files/error1.gif" | |
| width=444></P></BLOCKQUOTE> | |
| <P>application ID ª©Â©èܹñAÆ¢¤G[Å·BRCP distribution | |
| ÍPÈévbgtH[ÈÌÅA·ÅÉè`³ê½AvP[VÌîñâAAvP[V ID Æ¢Á½àÌðÁĢȢÌÅ·B</P> | |
| <P>ÅÍÌæ¤ÉR}hC©çðÀsµÄÝܵå¤B</P> | |
| <BLOCKQUOTE><PRE class=cmd>eclipse -application rcpdemo.application | |
| </PRE></BLOCKQUOTE> | |
| <P>»êÅàܾG[ªoÄ¢éÆv¢Ü·B¡xÍR}hC©ç^¦½ ID ª©Â©çȢƢ¤G[Å·B±êÍÂÜèArcpdemo Í | |
| Eclipse Ì runtime Éͩ©çȢƢ¤±ÆÅ·BÀÛAruntime É plug-in ð©Â¯é±ÆÍūȢÌÅ·BæÁÄAKØÈ | |
| plug-in ÌXgðÁèµÄ °È¯êÎÈçÈ¢ÌÅ·B</P> | |
| <H3>config.ini Å Eclipse runtime ðÝè</H3> | |
| <P>G[OÉ éæ¤ÉAconfig.ini Í <rcpdemo-dir>\eclipse\configuration | |
| fBNgÉ ÁÄAOSGi runtime ͱÌt@CðÇñŢܷBæÁıÌt@CÉKØÈ plug-in ÌÝèð·éKvª èÜ·B</P> | |
| <BLOCKQUOTE><PRE>osgi.bundles=org.eclipse.core.runtime@2:start, org.eclipse.core.commands,<BR>org.eclipse.core.expressions, org.eclipse.help, org.eclipse.jface,<BR>org.eclipse.osgi, org.eclipse.swt.win32, org.eclipse.swt,<BR>org.eclipse.ui.workbench, org.eclipse.ui, rcpdemo | |
| </PRE></BLOCKQUOTE> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/note.gif" width=62> | |
| ãLÍÀÛÉÍ1sÅLqµÜ·B</P> | |
| <P>N®ÉñAvP[VðwèµÈ¢æ¤É·é½ßÉÍAconfig.ini ÉȺÌÝèðÁ¦Ü·B </P> | |
| <BLOCKQUOTE><PRE>eclipse.application=rcpdemo.application</PRE></BLOCKQUOTE> | |
| <UL> | |
| <LI>p[^ȵÅAvP[VðN®ieclipse.exe ð_uNbNj </LI></UL> | |
| <P>àµAܾ¤ÜN®Å«È¢æ¤Åµ½çAconfiguration fBNgÌ config.ini | |
| ÈOÌt@CðÁµÄÝܵå¤Bconfiguration ÌîñÍN®ð¬»·é½ßÉLbV ³êÄ¢é©çÅ·B </P> | |
| <P><IMG height=13 src="rcp_tutorial_ja1.files/tryit.gif" width=61> "RCP | |
| application with a view" Ìev[gðgÁÄ RCP AvP[V rcpview | |
| ð쬵ÄAR[hðßÄÝܵå¤B±êðQlÉArcpdemo É "File" j [ðÇÁµÄA"Exit" Å«éæ¤É Action | |
| ðÇÁµÄÝܵå¤B </P> | |
| <P> </P> | |
| <P>¢©ªÅµ½©HPart 1 ͱêÉÄI¹Å·B¨æêlŵ½B</P> | |
| <P> </P> | |
| <H2>\[XR[h</H2> | |
| <P>±Ì` [gAÅ쬷éAvP[VÌ zip t@CÍA´{TCgÌ<A | |
| href="http://www.eclipseteam.de/wiki/pub/Public/RCPTutorial/rcptutorial.zip">±¿ç</A>©çæ¾Å«Ü·B</P> | |
| <P> </P> | |
| <H2>¨íèÉ</H2> | |
| <P>¡ñÍ Eclipse RCP Ét®Ìev[gðgpµ½ RCP AvP[VÌJðXebvð¥ñÅÇÁÄÝܵ½Bî{IÉ Wizard | |
| `®ðÅåÀÉpµÜµ½ªAr 鿤ÉARCP Æ¢ÁÄàî{Í Eclipse Plug-in | |
| ÈÌÅ»ÌdgÝð«¿ñÆð·é±ÆÍÆÄàdvÉÈèÜ·B</P> | |
| <P><A | |
| href="rcp_tutorial_ja2.html">Part 2</A> ÅÍA³çÉÊÌAvP[VðpµÄAwvÌÇÁâXV}l[WÌpÆ¢Á½ªÜÅiñÅ¢«Ü·B</P> | |
| <P> </P> | |
| <H2>References</H2> | |
| <UL> | |
| <LI>RCP Tutorial: Part1, <A | |
| href="rcp_tutorial_ja2.html">Part 2</A> , | |
| <LI><A href="http://www.eclipsecon.org/2005/index.php" | |
| target=_blank>EclipseCon 2005</A> <A | |
| href="http://www.eclipsecon.org/2005/event.php?id=15" target=_blank>Tutorial | |
| 08: Developing Eclipse Rich Client Applications</A> | |
| <LI><A href="http://www.eclipseteam.de/" target=_blank>EclipseStream</A> | |
| <LI><A href="http://www.eclipse.org/rcp/" target=_blank>Eclipse Rich Client | |
| Platform </A> | |
| <LI><A href="http://www.eclipsecon.org/2005/index.php" | |
| target=_blank>EclipseCon 2005</A>, <A | |
| href="http://www.eclipsecon.org/2005/themes.php?track=1" target=_blank>RCP | |
| Tracks</A> | |
| <LI>Rich Client Platform Tutorial, by Ed Burnette. <A | |
| href="http://eclipse.org/articles/Article-RCP-1/tutorial1.html" | |
| target=_blank>Part 1</A>, <A | |
| href="http://eclipse.org/articles/Article-RCP-2/tutorial2.html" | |
| target=_blank>Part 2</A>, <A | |
| href="http://eclipse.org/articles/Article-RCP-3/tutorial3.html" | |
| target=_blank>Part 3</A> </LI></UL> | |
| <BLOCKQUOTE> | |
| <P><IMG height=131 src="rcp_tutorial_ja1.files/hyatt.jpg" width=197> | |
| EclipseCon 2005, Hyatt Regency </P></BLOCKQUOTE> | |
| <P> </P> | |
| <P><SMALL>Java¨æÑ»Ì¼ÌJavaðÜÞ¤WÍAÄ Sun Microsystems, Inc. ̤WÅ èA¯ÐÌJavauhðgpµ½Zpðgpµ½»iðwµÜ·B<BR> | |
| WindowsÍAÄMicrosoft CorporationÌĨæÑ@»Ì¼Ìɨ¯éo^¤WÅ·B<BR> | |
| Windows ̳®¼ÌÍA@Microsoft(R) Windows(R) Operating System Å·B<BR> | |
| LÚ³êÄ¢é»i¼AïмÍA»ê¼êÌïÐÌ@o^¤WܽͤWÅ·B</SMALL></P> | |
| <P>@</P> | |
| <P><SMALL><BR> | |
| </SMALL></P> | |
| </BODY></HTML> |