ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区二区美女,中文精品久久,亚洲欧美另类人妖http://www.aygfsteel.com/zqli/category/30611.html为学日益åQŒäؓ道日损ã€?/description>zh-cnFri, 04 Apr 2008 00:23:03 GMTFri, 04 Apr 2008 00:23:03 GMT60[转]如何使用EclipseME开发J2ME½E‹åºhttp://www.aygfsteel.com/zqli/archive/2008/03/28/189318.html放水老å€?/dc:creator>放水老å€?/author>Fri, 28 Mar 2008 09:53:00 GMThttp://www.aygfsteel.com/zqli/archive/2008/03/28/189318.htmlhttp://www.aygfsteel.com/zqli/comments/189318.htmlhttp://www.aygfsteel.com/zqli/archive/2008/03/28/189318.html#Feedback0http://www.aygfsteel.com/zqli/comments/commentRss/189318.htmlhttp://www.aygfsteel.com/zqli/services/trackbacks/189318.html一、安装和配置准备
  您需要安è£?Eclipse 3.0M9、J2ME Wireless Toolkit 2.1å’ŒEclipseMeåQŒEclipse是IBM公司资助的开æº?IDE 开发环境,Eclipse正受到越来越多的开发äh员的å…Ïx³¨ã€‚J2ME Wireless Toolkit 2.1提供了运è¡?J2ME 应用½E‹åºæ‰€éœ€è¦çš„库以及模拟器½{‰ã€‚EclipseMe 插äšg可以让开发äh员在 Eclipse 环境中轻村ּ€å‘J2ME应用½E‹åºã€?br />   
  1 安装
  关于在哪里下载以下èÊY件的链接åQŒè¯·å‚阅参考资料部分:
  
  1. ä»?Eclipse çš?Web 站点上下è½?Eclipse v3.1或者v3.2。您可以通过ž®†å…¶è§£åŽ‹åˆîC“Q何一个选定的目录(˜q™ä¸ªç›®å½•在本文中¿UîCØ“ eclipse_homeåQ‰ä¸­æ¥å®‰è£…它ã€?http://www.eclipse.org/)
  
  2. ä»?Sun公司 çš?Web 站点上下è½?J2ME Wireless Toolkit 2.1。您可以安装åˆîC“Q何一个选定的目录中åQˆè¿™ä¸ªç›®å½•在本文中称ä¸?wtk_homeåQ‰ã€?http://www.sun.com/download/index.jsp?cat=Mobility&tab=3&subcat=Wireless%20Toolkits)
  
  3. 下蝲EclipseME插äšgV 1.55。您可以通过ž®†å…¶è§£åŽ‹åˆ?eclipse_home/eclipse/plugins 目录中来安装它ã€?http://eclipseme.org/)可以通过Eclipse的插件升¾U§å®‰è£?http://eclipseme.org/updates/)
  
  4. ä»?Sun çš?Web 站点上下è½?J2SE SDK。您可以ž®†å…¶å®‰è£…åˆîC“Q何一个选定的目录(˜q™ä¸ªç›®å½•在本文中¿UîCØ“ java_homeåQ‰ä¸­ã€?br />   
  2 配置EclipseME 插äšg
  要配¾|®EclipseME 插äšgåQŒè¯·å‚照官方说明åQ?a >http://eclipseme.org/docs/configuring.html


  二、开å?J2ME应用½E‹åº
  在本节中åQŒæˆ‘们将介绍使用 EclipseMe 插äšg构徏 J2ME 应用½E‹åºçš„基本步骤。首先,您将创徏一ä¸?J2ME ™å¹ç›®ã€‚然后,您可以开始您的J2ME开发之旅ã€?br />   
  1 创徏 J2ME™å¹ç›®
  要创å»ÞZ¸€ä¸?J2ME ™å¹ç›®åQŒå›žåˆ?File"菜单åQŒé€‰æ‹©"New"™å¹ï¼Œòq¶åœ¨å­èœå•中选择"Project"。然后执行以下步骤:
  
  åQ?.åQ?˜q›å…¥"J2ME"选项åQŒé€‰æ‹©"J2ME Midlet Suite"òq¶å•å‡?Next"åQˆå‚见图4åQ‰ã€?br />   
  åQ?.åQ?填上™å¹ç›®åï¼Œòq¶å•å‡?Next"åQˆå‚见图5åQ‰ã€?br />   
  åQ?.åQ?选择可能的åã^台定义。可以选择"J2ME Wireless Toolkit 2.1 MIDP1.0 Platform"或è€?J2ME Wireless Toolkit 2.1 MIDP1.0 Platform",默认为前者。(参见å›?åQ‰ã€?br />   
  åQ?.åQ?单击"Next"åQŒå‡ºçްJ2ME™å¹ç›®æœ‰å…³è®„¡½®åQŒè¿™é‡Œæˆ‘们均采用默认讄¡½®åQˆå‚见图7åQ‰ã€?br />   
  åQ?.åQ?单击"Finish"åQŒå®Œæˆé¡¹ç›®åˆ›å»ºã€?br />   
  最¾lˆåˆ›å»?J2ME ™å¹ç›®çš„结果如å›?所½Cºã€?br />

å›?4. 创徏 J2ME ™å¹ç›® - 步骤 1
 
å›?5. 创徏 J2ME ™å¹ç›® - 步骤 2
 
å›?6. 创徏 J2ME ™å¹ç›® - 步骤 3
 
å›?7. 创徏 J2ME ™å¹ç›® - 步骤 4
 


  

å›?8. 创徏 J2ME ™å¹ç›® - 最¾lˆç»“æž?/center>


  

 


  2å¼€å?J2ME™å¹ç›®
  要创å»ÞZ¸€ä¸?J2ME 应用½E‹åºåQŒå›žåˆ?File"菜单åQŒé€‰æ‹©"New"™å¹ï¼Œòq¶åœ¨å­èœå•中选择"Other"。然后执行以下步骤:
  
  åQ?åQ? ˜q›å…¥"J2ME"选项åQŒé€‰æ‹©"J2ME Midlet"òq¶å•å‡?Next"åQˆå‚见图9åQ‰ã€?br />   
  åQ?åQ? 填上应用½E‹åºåï¼Œå…¶ä»–讄¡½®é‡‡ç”¨é»˜è®¤è®„¡½®åQŒåƈ单击"Finish"åQˆå‚见图10åQ‰ï¼Œå®Œæˆåº”用½E‹åºåˆ›å¾ã€?br />   
  

å›?9. 创徏 J2ME 应用½E‹åº - 步骤 1


  

 


  

å›?10 创徏 J2ME 应用½E‹åº - 步骤2


  

 


  ¾pȝ»Ÿä¼šè‡ªåŠ¨ç”ŸæˆHelloWorld.java½E‹åºä»¥åŠä¸€ŒDµè‡ªåŠ¨ç”Ÿæˆçš„ä»£ç åQŒæœ€¾lˆçš„½E‹åºä»£ç è§æ¸…å?ã€?br />   
  清单 1. HelloWorld.java
  
  /**
   * HelloWorld.java
   *
   * @author WanHui
   */
  import javax.microedition.lcdui.Display;
  import javax.microedition.lcdui.TextBox;
  import javax.microedition.midlet.MIDlet;
  public class HelloWorld extends MIDlet {
   private TextBox textbox;
   /**
   * Constructor of the HelloWorld class
   */
   public HelloWorld() {
   textbox = new TextBox("", "Hello World!", 20, 0);
   }
   /*
   * The startApp method is used for starting or restarting a MIDlet.
   *
   * @see javax.microedition.midlet.MIDlet#startApp()
   */
   public void startApp() {
   Display.getDisplay(this).setCurrent(textbox);
   }
   /*
   * The pauseApp method is called by the system to ask a MIDlet to "pause"
   *
   * @see javax.microedition.midlet.MIDlet#pauseApp()
   */
   public void pauseApp() {
   }
   /*
   * The destroyApp method is called by the system when the MIDlet is about to
   * be destroyed
   *
   * @see javax.microedition.midlet.MIDlet#destroyApp(boolean)
   */
   public void destroyApp(boolean unconditional) {
   }
  }
  
  3 ˜qè¡ŒJ2ME应用½E‹åº
  要运行一ä¸?J2ME 应用½E‹åºåQŒé€‰ä¸­ä¸€ä¸ªåº”ç”¨ç¨‹åºï¼Œæœ¬æ–‡ä¸­äØ“HelloWorld.javaåQŒç„¶åŽå›žåˆ?Run"菜单åQŒé€‰æ‹©"Run As"™å¹ï¼Œòq¶åœ¨å­èœå•中选择"1 Emulated J2ME Midlet"。然后Eclipse会启动J2ME Wireless Toolkit 2.1中的模拟器得到运行结果见å›?1ã€?br />   
  

å›?11 J2ME 应用½E‹åº˜qè¡Œ¾l“æžœ


  


  ¾l“束è¯?/strong>
  在本文中åQŒæˆ‘们介¾läº† Eclipse IDE 开发环境下使用EclipseMe插äšg开发J2ME½E‹åºã€‚您已经学习了在Eclipse环境下如何创å»ÞZº†ä¸€ä¸ªç®€å•çš„J2ME应用½E‹åºã€?



]]> Ö÷Õ¾Ö©Öë³ØÄ£°å£º Ì©ÖÝÊÐ| ¾°Ì©ÏØ| ÉÌÇðÊÐ| ÀöË®ÊÐ| »³À´ÏØ| ÃÚÑôÏØ| ÇúË®ÏØ| ±¦Ó¦ÏØ| ÊÙÄþÏØ| ²ýÀÖÏØ| ÄÏÐÛÊÐ| ¼ªÂ¡ÏØ| Áô°ÓÏØ| ÌìµÈÏØ| ¶ëüɽÊÐ| Îâ´¨ÊÐ| Û¶ÑôÏØ| °²»ÕÊ¡| Æß̨ºÓÊÐ| ¹«Ö÷ÁëÊÐ| ÊèÀÕÏØ| µÂÇìÏØ| ·ÖÒËÏØ| ÁéÎäÊÐ| °²Â½ÊÐ| Ïã¸Û| »³¼¯ÏØ| Ê¯Ì¨ÏØ| º£Ô­ÏØ| ºÏ·ÊÊÐ| ¿ªÔ¶ÊÐ| ÕżҿÚÊÐ| Ô¶°²ÏØ| °à¸êÏØ| ¸·³ÇÏØ| ½¨²ýÏØ| ÌìÃÅÊÐ| ÄϰÄÏØ| ¸Ê×ÎÏØ| ¶´¿ÚÏØ| ¹ðÁÖÊÐ|