﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Enjoy yourself,and don't care about others' thinking!-随笔分类-J2ME</title><link>http://www.blogjava.net/TiGERTiAN/category/35703.html</link><description>----TiGERTiAN</description><language>zh-cn</language><lastBuildDate>Sat, 05 Feb 2011 11:17:07 GMT</lastBuildDate><pubDate>Sat, 05 Feb 2011 11:17:07 GMT</pubDate><ttl>60</ttl><item><title>Mobile Web Best Practice</title><link>http://www.blogjava.net/TiGERTiAN/archive/2011/02/04/343900.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Fri, 04 Feb 2011 08:29:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2011/02/04/343900.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/343900.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2011/02/04/343900.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/343900.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/343900.html</trackback:ping><description><![CDATA[http://www.w3.org/TR/mobile-bp/<br />
http://developer.yahoo.com/performance/index.html<br />
http://code.google.com/speed/articles/
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/343900.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2011-02-04 16:29 <a href="http://www.blogjava.net/TiGERTiAN/archive/2011/02/04/343900.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OtaNotifier.java</title><link>http://www.blogjava.net/TiGERTiAN/archive/2010/05/10/320492.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Mon, 10 May 2010 08:33:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2010/05/10/320492.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/320492.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2010/05/10/320492.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/320492.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/320492.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->OtaNotifier.java/*&nbsp;*&nbsp;*&nbsp;*&nbsp;Copyright&nbsp;&nbsp;1990-2007&nbsp;Sun&n...&nbsp;&nbsp;<a href='http://www.blogjava.net/TiGERTiAN/archive/2010/05/10/320492.html'>阅读全文</a><img src ="http://www.blogjava.net/TiGERTiAN/aggbug/320492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2010-05-10 16:33 <a href="http://www.blogjava.net/TiGERTiAN/archive/2010/05/10/320492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BlackBerry让我差点把电脑扔了。。。</title><link>http://www.blogjava.net/TiGERTiAN/archive/2010/01/10/308953.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sun, 10 Jan 2010 14:16:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2010/01/10/308953.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/308953.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2010/01/10/308953.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/308953.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/308953.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天做黑莓平台上J2ME的Socket测试程序，服务端已经调试好了，服务端也用模拟器调试好了，可到了黑莓上面就有问题了，程序运行正常，连接也正常建立，但发送出去的数据服务端就是收不到导致阻塞，服务端阻塞也导致了客户端接收数据的阻塞。。。死活没发现原因。。。最后测试来测试去才发现问题所在。&nbsp;&nbsp;<a href='http://www.blogjava.net/TiGERTiAN/archive/2010/01/10/308953.html'>阅读全文</a><img src ="http://www.blogjava.net/TiGERTiAN/aggbug/308953.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2010-01-10 22:16 <a href="http://www.blogjava.net/TiGERTiAN/archive/2010/01/10/308953.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BlackBerry(黑莓)监听Field属性的变化</title><link>http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308107.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sun, 03 Jan 2010 14:10:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308107.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/308107.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308107.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/308107.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/308107.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308107.html'>阅读全文</a><img src ="http://www.blogjava.net/TiGERTiAN/aggbug/308107.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2010-01-03 22:10 <a href="http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308107.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BlackBerry(黑莓)对图像的缩放操作</title><link>http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308080.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sun, 03 Jan 2010 06:22:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308080.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/308080.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308080.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/308080.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/308080.html</trackback:ping><description><![CDATA[下面的代码是在黑莓中调用黑莓的API给图片进行缩放操作：<br />
第一步（1-12行），读取指定的图片。<br />
第二步（13-14行），讲图片的二进制数据转换为EncodedImage对象，并且缩放为原来的1/2，setScale的参数是大于0的缩放因子n，图片会被缩放为原来的1/n。<br />
第三步（15-20行），将图片插入到图片域中，并将该图片域添加到指定的MainScreen中。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img id="Codehighlighter1_4_526_Open_Image" onclick="this.style.display='none'; Codehighlighter1_4_526_Open_Text.style.display='none'; Codehighlighter1_4_526_Closed_Image.style.display='inline'; Codehighlighter1_4_526_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_4_526_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_4_526_Closed_Text.style.display='none'; Codehighlighter1_4_526_Open_Image.style.display='inline'; Codehighlighter1_4_526_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_4_526_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_4_526_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;imgData&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[</span><span style="color: #000000">512</span><span style="color: #000000">];<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InputStream&nbsp;in&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">BBUIApp</span><span style="color: #000000">"</span><span style="color: #000000">).getResourceAsStream(</span><span style="color: #000000">"</span><span style="color: #000000">1.jpg</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ByteArrayOutputStream&nbsp;bos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ByteArrayOutputStream();<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;count&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">((count&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;in.read(imgData))&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img id="Codehighlighter1_241_281_Open_Image" onclick="this.style.display='none'; Codehighlighter1_241_281_Open_Text.style.display='none'; Codehighlighter1_241_281_Closed_Image.style.display='inline'; Codehighlighter1_241_281_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_241_281_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_241_281_Closed_Text.style.display='none'; Codehighlighter1_241_281_Open_Image.style.display='inline'; Codehighlighter1_241_281_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_241_281_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_241_281_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bos.write(imgData,&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">&nbsp;,&nbsp;count);<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;img&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;bos.toByteArray();<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bos.close();<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in.close();<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EncodedImage&nbsp;image&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;EncodedImage.createEncodedImage(img,&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,&nbsp;img.length);<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image.setScale(</span><span style="color: #000000">2</span><span style="color: #000000">);<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BitmapField&nbsp;f&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BitmapField();<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f.setImage(image);<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.add(f);<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img id="Codehighlighter1_548_553_Open_Image" onclick="this.style.display='none'; Codehighlighter1_548_553_Open_Text.style.display='none'; Codehighlighter1_548_553_Closed_Image.style.display='inline'; Codehighlighter1_548_553_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_548_553_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_548_553_Closed_Text.style.display='none'; Codehighlighter1_548_553_Open_Image.style.display='inline'; Codehighlighter1_548_553_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)&nbsp;</span><span id="Codehighlighter1_548_553_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_548_553_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/308080.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2010-01-03 14:22 <a href="http://www.blogjava.net/TiGERTiAN/archive/2010/01/03/308080.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>J2ME绘制缩略图</title><link>http://www.blogjava.net/TiGERTiAN/archive/2009/12/19/306670.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sat, 19 Dec 2009 07:42:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2009/12/19/306670.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/306670.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2009/12/19/306670.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/306670.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/306670.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_59_733_Open_Image" onclick="this.style.display='none'; Codehighlighter1_59_733_Open_Text.style.display='none'; Codehighlighter1_59_733_Closed_Image.style.display='inline'; Codehighlighter1_59_733_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_59_733_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_59_733_Closed_Text.style.display='none'; Codehighlighter1_59_733_Open_Image.style.display='inline'; Codehighlighter1_59_733_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;Image&nbsp;createThumbnail(Image&nbsp;image,</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;width)&nbsp;</span><span id="Codehighlighter1_59_733_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_59_733_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;sourceWidth&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;image.getWidth();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;sourceHeight&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;image.getHeight();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;thumbWidth&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;width;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;thumbHeight&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(thumbHeight&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;thumbHeight&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;thumbWidth&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">&nbsp;sourceHeight&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">&nbsp;sourceWidth;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Image&nbsp;thumb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Image.createImage(thumbWidth,&nbsp;thumbHeight);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;Graphics&nbsp;g&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;thumb.getGraphics();<br />
<img id="Codehighlighter1_433_705_Open_Image" onclick="this.style.display='none'; Codehighlighter1_433_705_Open_Text.style.display='none'; Codehighlighter1_433_705_Closed_Image.style.display='inline'; Codehighlighter1_433_705_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_433_705_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_433_705_Closed_Text.style.display='none'; Codehighlighter1_433_705_Open_Image.style.display='inline'; Codehighlighter1_433_705_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;y&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;y&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;thumbHeight;&nbsp;y</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_433_705_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_433_705_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_484_702_Open_Image" onclick="this.style.display='none'; Codehighlighter1_484_702_Open_Text.style.display='none'; Codehighlighter1_484_702_Closed_Image.style.display='inline'; Codehighlighter1_484_702_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_484_702_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_484_702_Closed_Text.style.display='none'; Codehighlighter1_484_702_Open_Image.style.display='inline'; Codehighlighter1_484_702_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;x&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;x&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;thumbWidth;&nbsp;x</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_484_702_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_484_702_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g.setClip(x,&nbsp;y,&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">);//<span style="color: #00ff00"><span style="color: #339966">设置该像素点以外的区域绘制无效</span><br />
</span><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;dx&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;x&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">&nbsp;sourceWidth&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">&nbsp;thumbWidth;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;dy&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;y&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">&nbsp;sourceHeight&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">&nbsp;thumbHeight;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g.drawImage(image,&nbsp;x&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;dx,&nbsp;y&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;dy,Graphics.LEFT&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;Graphics.TOP);//<span style="color: #339966">重绘整张图，实际上只是重绘了一个像素点<br />
</span><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;thumb;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
上面的代码用来在J2ME中绘制图片的缩略图，CLDC1.0的用法，2.0可以直接操控像素了
 <img src ="http://www.blogjava.net/TiGERTiAN/aggbug/306670.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2009-12-19 15:42 <a href="http://www.blogjava.net/TiGERTiAN/archive/2009/12/19/306670.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>黑莓(BlackBerry)键值对应关系</title><link>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305776.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sun, 13 Dec 2009 04:23:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305776.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/305776.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/305776.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/305776.html</trackback:ping><description><![CDATA[<p>刚开始的时候一直没能搜索到，发个文章记一下<br />
&nbsp;public static final int KEY_SOFT1=113;//左键 键盘上面Q<br />
&nbsp;public static final int KEY_SOFT2=112;//右键 键盘上面P<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;public static final int KEY_UP=1;//球上<br />
&nbsp;public static final int KEY_DOWN=6;//球下<br />
&nbsp;public static final int KEY_LEFT=2;//球左<br />
&nbsp;public static final int KEY_RIGHT=5;//球右<br />
&nbsp;public static final int KEY_OK=-8;//球按下</p>
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/305776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2009-12-13 12:23 <a href="http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305776.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BlackBerry软件开发入门--MIDlet开发 </title><link>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305775.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sun, 13 Dec 2009 04:20:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305775.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/305775.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305775.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/305775.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/305775.html</trackback:ping><description><![CDATA[这个跟其他J2ME的开发一样，稍微提一下做个备份。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_0_107_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_107_Open_Text.style.display='none'; Codehighlighter1_0_107_Closed_Image.style.display='inline'; Codehighlighter1_0_107_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_0_107_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_0_107_Closed_Text.style.display='none'; Codehighlighter1_0_107_Open_Image.style.display='inline'; Codehighlighter1_0_107_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span id="Codehighlighter1_0_107_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_0_107_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;MidletSample.java<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;(c)&nbsp;Research&nbsp;In&nbsp;Motion&nbsp;Limited,&nbsp;2003-2004.&nbsp;Confidential&nbsp;and&nbsp;proprietary.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.microedition.midlet.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.microedition.lcdui.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.lang.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_243_387_Open_Image" onclick="this.style.display='none'; Codehighlighter1_243_387_Open_Text.style.display='none'; Codehighlighter1_243_387_Closed_Image.style.display='inline'; Codehighlighter1_243_387_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_243_387_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_243_387_Closed_Text.style.display='none'; Codehighlighter1_243_387_Open_Image.style.display='inline'; Codehighlighter1_243_387_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_243_387_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_243_387_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;An&nbsp;Example&nbsp;MIDlet.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;The&nbsp;application&nbsp;must&nbsp;extend&nbsp;the&nbsp;MIDlet&nbsp;class&nbsp;to&nbsp;allow&nbsp;the&nbsp;application&nbsp;management&nbsp;software&nbsp;to&nbsp;control&nbsp;the&nbsp;MIDlet.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;MidletSample&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;MIDlet&nbsp;</span><span style="color: #0000ff">implements</span><span style="color: #000000">&nbsp;CommandListener<br />
<img id="Codehighlighter1_457_1918_Open_Image" onclick="this.style.display='none'; Codehighlighter1_457_1918_Open_Text.style.display='none'; Codehighlighter1_457_1918_Closed_Image.style.display='inline'; Codehighlighter1_457_1918_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_457_1918_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_457_1918_Closed_Text.style.display='none'; Codehighlighter1_457_1918_Open_Image.style.display='inline'; Codehighlighter1_457_1918_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_457_1918_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_457_1918_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;Display&nbsp;display;<br />
<img id="Codehighlighter1_489_550_Open_Image" onclick="this.style.display='none'; Codehighlighter1_489_550_Open_Text.style.display='none'; Codehighlighter1_489_550_Closed_Image.style.display='inline'; Codehighlighter1_489_550_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_489_550_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_489_550_Closed_Text.style.display='none'; Codehighlighter1_489_550_Open_Image.style.display='inline'; Codehighlighter1_489_550_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_489_550_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_489_550_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;p&gt;The&nbsp;default&nbsp;constructor.&nbsp;Say&nbsp;hello&nbsp;world<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;MidletSample()<br />
<img id="Codehighlighter1_582_1039_Open_Image" onclick="this.style.display='none'; Codehighlighter1_582_1039_Open_Text.style.display='none'; Codehighlighter1_582_1039_Closed_Image.style.display='inline'; Codehighlighter1_582_1039_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_582_1039_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_582_1039_Closed_Text.style.display='none'; Codehighlighter1_582_1039_Open_Image.style.display='inline'; Codehighlighter1_582_1039_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_582_1039_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_582_1039_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">create&nbsp;a&nbsp;simple&nbsp;screen<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form&nbsp;form&nbsp;=&nbsp;new&nbsp;Form("Hello&nbsp;Form");<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form.append(&nbsp;new&nbsp;StringItem(&nbsp;"Hello&nbsp;World",&nbsp;null&nbsp;)&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Command&nbsp;back&nbsp;=&nbsp;new&nbsp;Command("Back",&nbsp;Command.BACK,&nbsp;0);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form.addCommand(back);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form.setCommandListener(this);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Display.getDisplay(this).setCurrent(form);</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.display&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Display.getDisplay(</span><span style="color: #0000ff">this</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MainCanvas&nbsp;main&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;MainCanvas(</span><span style="color: #0000ff">this</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show(main);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Show(Displayable&nbsp;d)<br />
<img id="Codehighlighter1_1086_1120_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1086_1120_Open_Text.style.display='none'; Codehighlighter1_1086_1120_Closed_Image.style.display='inline'; Codehighlighter1_1086_1120_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1086_1120_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1086_1120_Closed_Text.style.display='none'; Codehighlighter1_1086_1120_Open_Image.style.display='inline'; Codehighlighter1_1086_1120_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1086_1120_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1086_1120_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display.setCurrent(d);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1127_1204_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1127_1204_Open_Text.style.display='none'; Codehighlighter1_1127_1204_Closed_Image.style.display='inline'; Codehighlighter1_1127_1204_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1127_1204_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1127_1204_Closed_Text.style.display='none'; Codehighlighter1_1127_1204_Open_Image.style.display='inline'; Codehighlighter1_1127_1204_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1127_1204_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_1127_1204_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;p&gt;Signals&nbsp;the&nbsp;MIDlet&nbsp;that&nbsp;it&nbsp;has&nbsp;entered&nbsp;the&nbsp;Active&nbsp;state.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;startApp()<br />
<img id="Codehighlighter1_1237_1252_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1237_1252_Open_Text.style.display='none'; Codehighlighter1_1237_1252_Closed_Image.style.display='inline'; Codehighlighter1_1237_1252_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1237_1252_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1237_1252_Closed_Text.style.display='none'; Codehighlighter1_1237_1252_Open_Image.style.display='inline'; Codehighlighter1_1237_1252_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1237_1252_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1237_1252_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1259_1333_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1259_1333_Open_Text.style.display='none'; Codehighlighter1_1259_1333_Closed_Image.style.display='inline'; Codehighlighter1_1259_1333_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1259_1333_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1259_1333_Closed_Text.style.display='none'; Codehighlighter1_1259_1333_Open_Image.style.display='inline'; Codehighlighter1_1259_1333_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1259_1333_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_1259_1333_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;p&gt;Signals&nbsp;the&nbsp;MIDlet&nbsp;to&nbsp;stop&nbsp;and&nbsp;enter&nbsp;the&nbsp;Pause&nbsp;state.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;pauseApp()<br />
<img id="Codehighlighter1_1366_1372_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1366_1372_Open_Text.style.display='none'; Codehighlighter1_1366_1372_Closed_Image.style.display='inline'; Codehighlighter1_1366_1372_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1366_1372_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1366_1372_Closed_Text.style.display='none'; Codehighlighter1_1366_1372_Open_Image.style.display='inline'; Codehighlighter1_1366_1372_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1366_1372_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1366_1372_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1379_1686_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1379_1686_Open_Text.style.display='none'; Codehighlighter1_1379_1686_Closed_Image.style.display='inline'; Codehighlighter1_1379_1686_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1379_1686_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1379_1686_Closed_Text.style.display='none'; Codehighlighter1_1379_1686_Open_Image.style.display='inline'; Codehighlighter1_1379_1686_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1379_1686_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_1379_1686_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;p&gt;Signals&nbsp;the&nbsp;MIDlet&nbsp;to&nbsp;terminate&nbsp;and&nbsp;enter&nbsp;the&nbsp;Destroyed&nbsp;state.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@param</span><span style="color: #008000">&nbsp;unconditional&nbsp;When&nbsp;set&nbsp;to&nbsp;true,&nbsp;the&nbsp;MIDlet&nbsp;must&nbsp;cleanup&nbsp;and&nbsp;release&nbsp;all&nbsp;resources.&nbsp;Otherwise,&nbsp;the&nbsp;MIDlet&nbsp;may<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;throw&nbsp;a&nbsp;MIDletStateChangeException&nbsp;to&nbsp;indicate&nbsp;it&nbsp;does&nbsp;not&nbsp;want&nbsp;to&nbsp;be&nbsp;destroyed&nbsp;at&nbsp;this&nbsp;time.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;destroyApp(</span><span style="color: #0000ff">boolean</span><span style="color: #000000">&nbsp;unconditional)<br />
<img id="Codehighlighter1_1742_1748_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1742_1748_Open_Text.style.display='none'; Codehighlighter1_1742_1748_Closed_Image.style.display='inline'; Codehighlighter1_1742_1748_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1742_1748_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1742_1748_Closed_Text.style.display='none'; Codehighlighter1_1742_1748_Open_Image.style.display='inline'; Codehighlighter1_1742_1748_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1742_1748_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1742_1748_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1804_1915_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1804_1915_Open_Text.style.display='none'; Codehighlighter1_1804_1915_Closed_Image.style.display='inline'; Codehighlighter1_1804_1915_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1804_1915_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1804_1915_Closed_Text.style.display='none'; Codehighlighter1_1804_1915_Open_Image.style.display='inline'; Codehighlighter1_1804_1915_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;commandAction(Command&nbsp;c,&nbsp;Displayable&nbsp;d)&nbsp;</span><span id="Codehighlighter1_1804_1915_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1804_1915_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(c.getCommandType()&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;Command.BACK)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.notifyDestroyed();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.microedition.lcdui.Alert;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.microedition.lcdui.Canvas;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.microedition.lcdui.Graphics;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_162_508_Open_Image" onclick="this.style.display='none'; Codehighlighter1_162_508_Open_Text.style.display='none'; Codehighlighter1_162_508_Closed_Image.style.display='inline'; Codehighlighter1_162_508_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_162_508_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_162_508_Closed_Text.style.display='none'; Codehighlighter1_162_508_Open_Image.style.display='inline'; Codehighlighter1_162_508_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;MainCanvas&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;Canvas&nbsp;</span><span id="Codehighlighter1_162_508_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_162_508_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;MidletSample&nbsp;midletSample&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;MainCanvas(MidletSample&nbsp;midletSample)<br />
<img id="Codehighlighter1_255_294_Open_Image" onclick="this.style.display='none'; Codehighlighter1_255_294_Open_Text.style.display='none'; Codehighlighter1_255_294_Closed_Image.style.display='inline'; Codehighlighter1_255_294_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_255_294_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_255_294_Closed_Text.style.display='none'; Codehighlighter1_255_294_Open_Image.style.display='inline'; Codehighlighter1_255_294_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_255_294_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_255_294_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.midletSample&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;midletSample;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_332_375_Open_Image" onclick="this.style.display='none'; Codehighlighter1_332_375_Open_Text.style.display='none'; Codehighlighter1_332_375_Closed_Image.style.display='inline'; Codehighlighter1_332_375_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_332_375_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_332_375_Closed_Text.style.display='none'; Codehighlighter1_332_375_Open_Image.style.display='inline'; Codehighlighter1_332_375_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;paint(Graphics&nbsp;g)&nbsp;</span><span id="Codehighlighter1_332_375_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_332_375_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_410_506_Open_Image" onclick="this.style.display='none'; Codehighlighter1_410_506_Open_Text.style.display='none'; Codehighlighter1_410_506_Closed_Image.style.display='inline'; Codehighlighter1_410_506_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_410_506_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_410_506_Closed_Text.style.display='none'; Codehighlighter1_410_506_Open_Image.style.display='inline'; Codehighlighter1_410_506_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;keyPressed(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;key)</span><span id="Codehighlighter1_410_506_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_410_506_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alert&nbsp;al&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Alert(String.valueOf(key));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;al.setTimeout(</span><span style="color: #000000">5000</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;midletSample.Show(al);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
这个程序同时也是用来测试键值的。
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/305775.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2009-12-13 12:20 <a href="http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305775.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BlackBerry软件开发入门--CLDC开发</title><link>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305774.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sun, 13 Dec 2009 04:18:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305774.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/305774.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305774.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/305774.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/305774.html</trackback:ping><description><![CDATA[<p>下载一个黑莓Eclipse插件，然后新建一个工程，之后新建一个类</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.Field;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.FieldChangeListener;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.UiApplication;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.component.ButtonField;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.component.Dialog;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.container.HorizontalFieldManager;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img id="Codehighlighter1_337_1123_Open_Image" onclick="this.style.display='none'; Codehighlighter1_337_1123_Open_Text.style.display='none'; Codehighlighter1_337_1123_Closed_Image.style.display='inline'; Codehighlighter1_337_1123_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_337_1123_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_337_1123_Closed_Text.style.display='none'; Codehighlighter1_337_1123_Open_Image.style.display='inline'; Codehighlighter1_337_1123_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;BBUIApp&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;UiApplication&nbsp;</span><span id="Codehighlighter1_337_1123_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_337_1123_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;BBUIApp()<br />
<img id="Codehighlighter1_358_970_Open_Image" onclick="this.style.display='none'; Codehighlighter1_358_970_Open_Text.style.display='none'; Codehighlighter1_358_970_Closed_Image.style.display='inline'; Codehighlighter1_358_970_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_358_970_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_358_970_Closed_Text.style.display='none'; Codehighlighter1_358_970_Open_Image.style.display='inline'; Codehighlighter1_358_970_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_358_970_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_358_970_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HorizontalFieldManager&nbsp;top1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;HorizontalFieldManager();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ButtonField&nbsp;mySubmitButton&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ButtonField(</span><span style="color: #000000">"</span><span style="color: #000000">Connect</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ButtonField&nbsp;mySubmitButton1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ButtonField(</span><span style="color: #000000">"</span><span style="color: #000000">close</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_631_755_Open_Image" onclick="this.style.display='none'; Codehighlighter1_631_755_Open_Text.style.display='none'; Codehighlighter1_631_755_Closed_Image.style.display='inline'; Codehighlighter1_631_755_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_631_755_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_631_755_Closed_Text.style.display='none'; Codehighlighter1_631_755_Open_Image.style.display='inline'; Codehighlighter1_631_755_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FieldChangeListener&nbsp;listenerSubmit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FieldChangeListener()&nbsp;</span><span id="Codehighlighter1_631_755_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_631_755_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_696_745_Open_Image" onclick="this.style.display='none'; Codehighlighter1_696_745_Open_Text.style.display='none'; Codehighlighter1_696_745_Closed_Image.style.display='inline'; Codehighlighter1_696_745_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_696_745_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_696_745_Closed_Text.style.display='none'; Codehighlighter1_696_745_Open_Image.style.display='inline'; Codehighlighter1_696_745_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;fieldChanged(Field&nbsp;field,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;context)&nbsp;</span><span id="Codehighlighter1_696_745_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_696_745_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dialog.alert(</span><span style="color: #000000">"</span><span style="color: #000000">ok</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mySubmitButton.setChangeListener(listenerSubmit);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top1.add(mySubmitButton);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top1.add(mySubmitButton1);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;MyPopup&nbsp;popUp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;MyPopup(top1);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.pushScreen(popUp);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1013_1117_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1013_1117_Open_Text.style.display='none'; Codehighlighter1_1013_1117_Closed_Image.style.display='inline'; Codehighlighter1_1013_1117_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1013_1117_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1013_1117_Closed_Text.style.display='none'; Codehighlighter1_1013_1117_Open_Image.style.display='inline'; Codehighlighter1_1013_1117_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)</span><span id="Codehighlighter1_1013_1117_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1013_1117_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BBUIApp&nbsp;bbh&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BBUIApp();&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;创建应用程序</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bbh.enterEventDispatcher();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;进入事件分发循环</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
这是一个黑莓CLDC基础应用类，需要继承自UIApplication，还要有main方法，因为黑莓运行CLDC时候会自动调用该方法。构造函数里面丢了两个按钮，添加了一个事件监听并添加了一个PopupScreen的子类，就是弹出菜单的Screen，实现如下:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.system.KeyListener;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.Keypad;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.Manager;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.MenuItem;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.component.Menu;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.container.PopupScreen;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;net.rim.device.api.ui.container.VerticalFieldManager;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;<br />
<img id="Codehighlighter1_369_1396_Open_Image" onclick="this.style.display='none'; Codehighlighter1_369_1396_Open_Text.style.display='none'; Codehighlighter1_369_1396_Closed_Image.style.display='inline'; Codehighlighter1_369_1396_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_369_1396_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_369_1396_Closed_Text.style.display='none'; Codehighlighter1_369_1396_Open_Image.style.display='inline'; Codehighlighter1_369_1396_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;MyPopup&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;PopupScreen</span><span id="Codehighlighter1_369_1396_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_369_1396_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_403_497_Open_Image" onclick="this.style.display='none'; Codehighlighter1_403_497_Open_Text.style.display='none'; Codehighlighter1_403_497_Closed_Image.style.display='inline'; Codehighlighter1_403_497_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_403_497_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_403_497_Closed_Text.style.display='none'; Codehighlighter1_403_497_Open_Image.style.display='inline'; Codehighlighter1_403_497_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;MyPopup(Manager&nbsp;manager)&nbsp;</span><span id="Codehighlighter1_403_497_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_403_497_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">super</span><span style="color: #000000">(manager,&nbsp;DEFAULT_MENU&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;DEFAULT_CLOSE);</span><span style="color: #008000">//</span><span style="color: #008000">设置整个Style，显示出默认的Menu&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_560_835_Open_Image" onclick="this.style.display='none'; Codehighlighter1_560_835_Open_Text.style.display='none'; Codehighlighter1_560_835_Closed_Image.style.display='inline'; Codehighlighter1_560_835_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_560_835_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_560_835_Closed_Text.style.display='none'; Codehighlighter1_560_835_Open_Image.style.display='inline'; Codehighlighter1_560_835_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;makeMenu(Menu&nbsp;menu,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;instance)&nbsp;</span><span id="Codehighlighter1_560_835_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_560_835_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_612_659_Open_Image" onclick="this.style.display='none'; Codehighlighter1_612_659_Open_Text.style.display='none'; Codehighlighter1_612_659_Closed_Image.style.display='inline'; Codehighlighter1_612_659_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_612_659_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_612_659_Closed_Text.style.display='none'; Codehighlighter1_612_659_Open_Image.style.display='inline'; Codehighlighter1_612_659_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(instance&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;Menu.INSTANCE_DEFAULT)&nbsp;</span><span id="Codehighlighter1_612_659_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_612_659_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;menu.add(_myItem);&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_711_783_Open_Image" onclick="this.style.display='none'; Codehighlighter1_711_783_Open_Text.style.display='none'; Codehighlighter1_711_783_Closed_Image.style.display='inline'; Codehighlighter1_711_783_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_711_783_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_711_783_Closed_Text.style.display='none'; Codehighlighter1_711_783_Open_Image.style.display='inline'; Codehighlighter1_711_783_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(instance&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;Menu.INSTANCE_CONTEXT)&nbsp;</span><span id="Codehighlighter1_711_783_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_711_783_Open_Text"><span style="color: #000000">{</span><span style="color: #008000">//</span><span style="color: #008000">接收context&nbsp;Menu信息&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;menu.add(_myContextItem);&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">super</span><span style="color: #000000">.makeMenu(menu,&nbsp;instance);&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_906_994_Open_Image" onclick="this.style.display='none'; Codehighlighter1_906_994_Open_Text.style.display='none'; Codehighlighter1_906_994_Closed_Image.style.display='inline'; Codehighlighter1_906_994_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_906_994_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_906_994_Closed_Text.style.display='none'; Codehighlighter1_906_994_Open_Image.style.display='inline'; Codehighlighter1_906_994_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;MenuItem&nbsp;_myItem&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;MenuItem(</span><span style="color: #000000">"</span><span style="color: #000000">My&nbsp;Item</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_906_994_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_906_994_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_937_985_Open_Image" onclick="this.style.display='none'; Codehighlighter1_937_985_Open_Text.style.display='none'; Codehighlighter1_937_985_Closed_Image.style.display='inline'; Codehighlighter1_937_985_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_937_985_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_937_985_Closed_Text.style.display='none'; Codehighlighter1_937_985_Open_Image.style.display='inline'; Codehighlighter1_937_985_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;run()&nbsp;</span><span id="Codehighlighter1_937_985_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_937_985_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;do&nbsp;something&nbsp;here&nbsp;}&nbsp;};&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1089_1168_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1089_1168_Open_Text.style.display='none'; Codehighlighter1_1089_1168_Closed_Image.style.display='inline'; Codehighlighter1_1089_1168_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1089_1168_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1089_1168_Closed_Text.style.display='none'; Codehighlighter1_1089_1168_Open_Image.style.display='inline'; Codehighlighter1_1089_1168_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;MenuItem&nbsp;_myContextItem&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;MenuItem(</span><span style="color: #000000">"</span><span style="color: #000000">My&nbsp;Context&nbsp;Item</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_1089_1168_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1089_1168_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1120_1159_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1120_1159_Open_Text.style.display='none'; Codehighlighter1_1120_1159_Closed_Image.style.display='inline'; Codehighlighter1_1120_1159_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1120_1159_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1120_1159_Closed_Text.style.display='none'; Codehighlighter1_1120_1159_Open_Image.style.display='inline'; Codehighlighter1_1120_1159_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;run()&nbsp;</span><span id="Codehighlighter1_1120_1159_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1120_1159_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;do&nbsp;something&nbsp;here&nbsp;}&nbsp;};&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1234_1391_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1234_1391_Open_Text.style.display='none'; Codehighlighter1_1234_1391_Closed_Image.style.display='inline'; Codehighlighter1_1234_1391_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1234_1391_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1234_1391_Closed_Text.style.display='none'; Codehighlighter1_1234_1391_Open_Image.style.display='inline'; Codehighlighter1_1234_1391_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">boolean</span><span style="color: #000000">&nbsp;keyChar(</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;c,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;status,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;time)&nbsp;</span><span id="Codehighlighter1_1234_1391_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1234_1391_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1283_1320_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1283_1320_Open_Text.style.display='none'; Codehighlighter1_1283_1320_Closed_Image.style.display='inline'; Codehighlighter1_1283_1320_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1283_1320_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1283_1320_Closed_Text.style.display='none'; Codehighlighter1_1283_1320_Open_Image.style.display='inline'; Codehighlighter1_1283_1320_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(c</span><span style="color: #000000">==</span><span style="color: #000000">Keypad.KEY_ESCAPE)</span><span id="Codehighlighter1_1283_1320_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1283_1320_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;close();&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">super</span><span style="color: #000000">.keyChar(c,&nbsp;status,&nbsp;time);&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000">&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
makeMenu继承自父类，重新写了实现，INSTANCE_DEFAULT是默认菜单，也就是黑莓手机上面的菜单键，INSTANCE_CONTEXT是上下文菜单，也就是按了中间圆球弹出来的菜单。如果运行这个示例，按菜单键则弹出来的是带有My Item选项的菜单，如果按了圆球，则会现出来一个对话框显示ok，点过确定后又会弹出来一个带有My Context Item选项的菜单。需要注意的是，不管这个Manager下面有哪些控件，只要传给了PopupScreen，那么在任何控件上面按圆球都会弹出My Context Item这个菜单。 <br />
<br />
最后要注意，在项目属性配置中，需要设置为CLDC Application
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/305774.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2009-12-13 12:18 <a href="http://www.blogjava.net/TiGERTiAN/archive/2009/12/13/305774.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>令我崩溃的黑莓手机开发</title><link>http://www.blogjava.net/TiGERTiAN/archive/2009/12/12/305750.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sat, 12 Dec 2009 14:18:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2009/12/12/305750.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/305750.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2009/12/12/305750.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/305750.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/305750.html</trackback:ping><description><![CDATA[<p>这几天一直在做普通手机到黑莓的程序移植，发现黑莓的开发环境不是那么太好，感觉用netbeans开发更好点。<br />
1.首先是下载开发环境，从官方下都限制了中国的ip，除了那个eclipse插件，模拟器下不下来，那个插件是https的，还不支持迅雷等下载工具。<br />
2.从国内下了几个版本4.6.1，4.7.0还有那个eclipse插件1.0。前两个都是纯java写的开发环境，感觉一般。后面一个eclipse插件感觉还不错，不过有一点比较重要的，就是，都不支持第三方jar包，也就是说，如果系统里面用了第三方的jar包，用起来会比较麻烦，给出下面一个老外的解决办法。<br />
http://supportforums.blackberry.com/t5/Java-Development/Tutorial-How-To-Use-3rd-Party-Libraries-in-your-Applications/m-p/177543<br />
用起来比较麻烦，大家看着办吧。<br />
<br />
如果用netBeans开发，是可以支持第三方jar包的，可以参考我前一篇文章，需要新建一个仿真器平台，黑莓的项目需要调用这个仿真器平台，但是有的程序不能用模拟器来跑，具体原因我也不清楚，我测试移植的两个项目就有一个不能在模拟上面跑，只能用在真机上面。至于那个build.xml是否需要那样改，在我的测试当中，感觉改了有问题，就是生成的alx等不能用desktop manager安装，还是需要用一个网友写的java2cod来转，这个转换生成的alx可以直接用manager安装，<a href="/Files/TiGERTiAN/Java2Cod.rar">点击下载</a><br />
<br />
附一下黑莓的键值：<br />
&nbsp;public static final int KEY_SOFT1=113;//左键 键盘上面Q<br />
&nbsp;public static final int KEY_SOFT2=112;//右键 键盘上面P<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;public static final int KEY_UP=1;//球<br />
&nbsp;public static final int KEY_DOWN=6;//球<br />
&nbsp;public static final int KEY_LEFT=2;//球<br />
&nbsp;public static final int KEY_RIGHT=5;//球<br />
&nbsp;public static final int KEY_OK=-8;//球按下<br />
</p>
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/305750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2009-12-12 22:18 <a href="http://www.blogjava.net/TiGERTiAN/archive/2009/12/12/305750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【备份】在NetBeans中配置BlackBerry开发环境</title><link>http://www.blogjava.net/TiGERTiAN/archive/2009/12/11/305538.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Fri, 11 Dec 2009 04:12:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2009/12/11/305538.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/305538.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2009/12/11/305538.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/305538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/305538.html</trackback:ping><description><![CDATA[&nbsp;
<h1>使用 NetBeans Mobility 开发 Blackberry</h1>
<p>利用 RIM Blackberry JDE 4.1，您现在可以使用 NetBeans Mobility Pack 5.0 构建 Blackberry 设备的 Java ME 应用程序。现在分步说明如何开始操作： </p>
<p>1. 下载并安装 <a href="http://www.netbeans.info/downloads/download.php?type=5.0b" target="new">NetBeans IDE</a>。然后下载并安装 <a href="http://www.netbeans.info/downloads/download.php?type=5.0b" target="new">NetBeans Mobility Pack</a>。最后，下载并安装 <a href="http://www.blackberry.net/developers/downloads/jde/index.shtml" target="new">RIM BlackBerry JDE 4.1.IDE</a>。您将会用到该 IDE，因为实用工具是随 JDE 而不是随模拟器分布。 </p>
<p>2. 将 RIM 添加为自定义模拟器： </p>
<ul>
    <li>从顶部的导航栏选择 Tools &gt; Java Platform Manager。
    <li>单击 Add Platform 按钮。
    <li>选择 Custom Java Micro Edition Platform Emulator 单选按钮并单击 Next 按钮。
    <li>Platform Home 应该是 JDE 安装目录（C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0），在 Platform Name 和 Device Name 中可以输入你想要的任何名称。不要更改其他内容，然后按 Next。
    <li>将会转到&#8220;Bootsrap Libraries&#8221;面板并看见一个很长的 jar 文件列表，将该列表中除 net_rim_api.jar 之外的文件全部选中，然后按 Remove。
    <li>单击 Sources and JavaDoc 旁边的 Add at JavaDoc 并键入或浏览到：C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0\docs\api\，然后选择 Finish 按钮。 </li>
</ul>
<p><strong>完成该步骤后需要重新启动 NetBeans IDE。</strong> </p>
<p>3. 通过从 Mobile 类别选择 Mobile Application 选项可以创建新项目，例如 MobileApplication2。 </p>
<p>4. 使用 Explorer 的 File 选项卡并打开项目的 build.xml 文件。将以下<a href="http://www.netbeans.org/kb/50/fragment_build.txt" target="new">代码片段</a>添加到 &lt;/project&gt; 之前： </p>
<pre class="examplecode">    &lt;property name="rim.blackberry.home" location="C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0"/&gt;
&lt;property name="rim.blackberry.emulator" value="7250"/&gt;
&lt;property name="rim.blackberry.jdwp.port" value="8000"/&gt;
&lt;target name="post-jar"&gt;
&lt;exec os="Windows NT Windows 95 Windows 98 Windows 2000 Windows XP"
dir="${dist.root.dir}"
executable="${rim.blackberry.home}/bin/rapc.exe"
failonerror="true" resolveExecutable="true"&gt;
&lt;arg value="import=${rim.blackberry.home}/lib/net_rim_api.jar"/&gt;
&lt;arg value="codename=${name}"/&gt;
&lt;arg value="-midlet"/&gt;
&lt;arg value="jad=${dist.jad}"/&gt;
&lt;arg value="${dist.jar}"/&gt;
&lt;/exec&gt;
&lt;copy file="${name}.alx" todir="${dist.root.dir}"/&gt;
&lt;/target&gt;
&lt;target name="run" depends="init,jar"&gt;
&lt;copy todir="${rim.blackberry.home}/simulator" verbose="true"&gt;
&lt;fileset dir="${dist.root.dir}"&gt;
&lt;include name="**/${name}.*"/&gt;
&lt;/fileset&gt;
&lt;/copy&gt;
&lt;exec os="Windows NT Windows 95 Windows 98 Windows 2000 Windows XP"
dir="${rim.blackberry.home}/simulator"
executable="${rim.blackberry.home}/simulator/${rim.blackberry.emulator}.bat"
failonerror="true" resolveExecutable="true"/&gt;
&lt;/target&gt;
&lt;target name="debug" depends="init,jar"&gt;
&lt;copy todir="${rim.blackberry.home}/simulator" verbose="true"&gt;
&lt;fileset dir="${dist.root.dir}"&gt;
&lt;include name="**/${name}.*"/&gt;
&lt;/fileset&gt;
&lt;/copy&gt;
&lt;delete file="${preprocessed.dir}/.timestamp"/&gt;
&lt;parallel&gt;
&lt;property name="jpda.port" value="${rim.blackberry.jdwp.port}"/&gt;
&lt;java jar="${rim.blackberry.home}/bin/JDWP.jar" fork="true" dir="${rim.blackberry.home}/bin"&gt;
&lt;jvmarg value="-Xmx128M"/&gt;
&lt;/java&gt;
&lt;sequential&gt;
&lt;sleep seconds="5"/&gt;
&lt;antcall target="nbdebug"/&gt;
&lt;/sequential&gt;
&lt;/parallel&gt;
&lt;/target&gt;
&lt;target name="post-clean"&gt;
&lt;echo&gt;Post clean&lt;/echo&gt;
&lt;delete&gt;
&lt;fileset dir="${rim.blackberry.home}/simulator"&gt;
&lt;include name="**/${name}.*"/&gt;
&lt;/fileset&gt;
&lt;/delete&gt;
&lt;/target&gt;</pre>
<pre class="examplecode">&nbsp;</pre>
5. 从 Files 选项卡中创建一个名为 &lt;name_of_the_project&gt;.alx 的新 Empty 文件，并使其携带<a href="http://www.netbeans.org/kb/50/MobileApplication2.txt" target="new">以下内容</a>存入项目文件夹（与 build.xml 所在的目录同级！）。当然，可以更改名称来反应您的应用程序。这是 Blackberry 设备识别应用程序详细信息所需的特殊文件。
<pre class="examplecode">&lt;loader version="1.0"&gt;
&lt;application id="MobileApplication2"&gt;
&lt;name &gt;
&lt;/name&gt;
&lt;description &gt;
&lt;/description&gt;
&lt;version &gt;
&lt;/version&gt;
&lt;vendor &gt;
MyCompany
&lt;/vendor&gt;
&lt;copyright &gt;
Copyright (c) 2005 MyCompany
&lt;/copyright&gt;
&lt;fileset Java="1.5"&gt;
&lt;directory &gt;
MyCompany
&lt;/directory&gt;
&lt;files &gt;
MobileApplication2.cod
&lt;/files&gt;
&lt;/fileset&gt;
&lt;/application&gt;
&lt;/loader&gt;
</pre>
6. 现在，您已经准备完毕，可以编写代码、构建、运行、执行和调试了。如果使用<a href="http://www.netbeans.org/kb/50/fragment_build2.txt" target="new">此</a>代码片段而不是步骤 4 中的代码片段来修补 build.xml 文件，那么您甚至可以为特定的项目配置设置 RIM 执行/调试。但是，这必须在使用这个片段（Test 是配置名称）的 build.xml 文件中执行：
<pre class="examplecode">    &lt;target name="init.rim.blackberry" depends="init"&gt;
&lt;condition property="rim.blackberry" value="true"&gt;
&lt;or&gt;
&lt;equals arg1="Test" arg2="${config.active}"/&gt;
&lt;/or&gt;
&lt;/condition&gt;
&lt;/target&gt;
</pre>
<em>注意：一旦开始构建项目和启动仿真器，就需要滚动到应用程序的图标，该图标在仿真器打开后会显示在移动电话主屏幕上。您可以使用方向键或单击仿真器图像上的滚轮导航到应用程序图标。</em> <br />
<br />
<br />
<p>上文第四部分添加build.xml的代码时请注意将location改成你机器上的JDE地址,location="C:\Program Files\Research In Motion\BlackBerry JDE 4.7.0"/&gt;</p>
<p>另外&lt;arg value="-midlet"/&gt;这行如果开发的是用blackberry UiApplication的应该去除,否则将会用mobility中的midlet,不知道这样说对不对,实际操作过程中就是不除去的话,直接在BB中报错jvm104.<br />
<br />
前一段时间rim推出了bold 9000的模拟器。让我们可以感受9000的魅力，超大的分辨率，真的让人赏心悦目；无法多人都遇到了无法模拟上网的问题，主要表现在：附带的新MDS打开后窗口一闪即逝。<br />
于是本人搜索了相关资料，并顺利解决了我遇到的这个问题：<br />
问题的症结在于Bold9000需要至少jdk1.6的支持，以往8800之类的模拟器只需要1.5左右的即可；<br />
解决步骤很简单：<br />
1）去java官方网站下载一个最新的1.6版本以及以上的jdk并安装，记住安装路径，下载<a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u11-oth-JPR@CDS-CDS_Developer">点击这里</a>；<br />
2）光安装还不行，还得修改本机的环境变量：<br />
我的电脑——属性——高级——环境变量，有两个方框，找到下面系统变量方框里面的JAVA_HOME，修改后面的值到刚才安装的JDK的路径：形如C:\Program Files\Java\jdk1.6.0_11，之后重启机器；<br />
好了，大功告成，看看MDS是否可以启动了，启动正常后，打开bold浏览器，敲入网址，载入正常，我的问题到这里就已经解决了。<br />
<br />
关于中文显示的问题<br />
可以搜索\Research In Motion\BlackBerry JDE 4.5.0\simulator\Java下面所有的包含chinese或者ZH_CN的cod文件，然后在打开模拟器的时候选择Load Java Program进行加载就可以了。<br />
<br />
【转帖】来自 http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/blackberry.html</p>
 <img src ="http://www.blogjava.net/TiGERTiAN/aggbug/305538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2009-12-11 12:12 <a href="http://www.blogjava.net/TiGERTiAN/archive/2009/12/11/305538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>