﻿<?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-何以解忧？唯有Java</title><link>http://www.blogjava.net/gml520/</link><description>其实程序员也懂得浪漫！</description><language>zh-cn</language><lastBuildDate>Mon, 08 Sep 2008 06:04:02 GMT</lastBuildDate><pubDate>Mon, 08 Sep 2008 06:04:02 GMT</pubDate><ttl>60</ttl><item><title>从Flash开发转到JavaFX开发的一些问题和解答(英文)</title><link>http://www.blogjava.net/gml520/archive/2008/09/07/227464.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Sat, 06 Sep 2008 16:22:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/09/07/227464.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/227464.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/09/07/227464.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/227464.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/227464.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:   这个是sun 官方论坛里的一个主题贴,这个帖子很有代表性,他回答了大部分Flash 开发人员的问题.<br>下面是问题和解答的详细内容:&nbsp;&nbsp;<a href='http://www.blogjava.net/gml520/archive/2008/09/07/227464.html'>阅读全文</a><img src ="http://www.blogjava.net/gml520/aggbug/227464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-09-07 00:22 <a href="http://www.blogjava.net/gml520/archive/2008/09/07/227464.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SwingDesigner 简介</title><link>http://www.blogjava.net/gml520/articles/227071.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Thu, 04 Sep 2008 14:03:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/articles/227071.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/227071.html</wfw:comment><comments>http://www.blogjava.net/gml520/articles/227071.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/227071.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/227071.html</trackback:ping><description><![CDATA[<font id="xxad0" size="4"><strong id="xxad1">
<div id="v5_r" style="padding: 1em 0px; text-align: center;">SwingDesigner </div>
</strong>
</font>
<h4 id="xxad2"><font id="xxad3" face="黑体"><font id="xxad6" color="#0000ff">简介</font></font>: </h4>
<p id="xxad8" style="margin-bottom: 0in;"><font id="xxad11" face="宋体"><strong id="m:k6">SwingDesigner</strong> 是用</font>Eclipse<font id="xxad17" face="宋体">开发的 一款免费的、开源的、功能上与</font>Mattise Project<font id="xxad23" face="宋体">相近的界面设计工具插件</font>. <font id="xxad29" face="宋体">他可以简化您开发应用程序的步骤</font>,<font id="xxad35" face="宋体">缩短开</font>Swing<font id="xxad65" face="宋体">于</font>VE(Eclipse<font id="xxad68" face="宋体">的另一款插件</font>)<font id="xxad71" face="宋体">，每个组件用一个</font>getXXX<font id="xxad74" face="宋体">返回，代码可读性很强，</font><font id="zhax0" face="宋体">而且开发者可以自由修改代码</font>,<font id="xxad77" face="宋体">保存后保持和界面同步更新</font>.Designer <font id="m:k65" face="宋体">发周期</font>.<font id="xxad41" face="宋体">它具有很多</font>Mattise <font id="xxad47" face="宋体">所不具有的功能</font>. <font id="xxad52" face="宋体">生成的代码也没有</font>NetBeans <font id="xxad57" face="宋体">生成的代码那样复杂</font>, <font id="xxad62" face="宋体">这个工具不需要</font>form<font id="m:k68" face="宋体">文件，生成的代码也是类似</font> </p>
<p id="xxad80" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><br id="xxad81" />
</p>
<p id="xxad82" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><font id="xxad83" face="宋体"><strong id="u13z">开发工具</strong> </font>: Eclipse3.4 </p>
<p id="xxad84" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><strong id="u13z0">JDK</strong><font id="xxad87" face="宋体"><strong id="u13z1">版本</strong> </font>: JDK 1.6 (NimbusLookAndFeel <font id="xxad92" face="宋体">需要</font>JDK1.6 u10)<font id="xxad96" face="宋体">或更高</font> </p>
<p id="xxad99" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><font id="xxad100" face="宋体"><strong id="u13z2">开发平台</strong> </font>: Windows XP SP2 </p>
<h4 id="xxad101"><font id="xxad102" color="#0000ff"><font id="xxad103" face="黑体">开发动机</font>:(为什么是基于Eclipse的SwingDesigner?)</font> </h4>
<p id="xxad104" style="margin-bottom: 0in;"><font id="xxad105" face="宋体">一直以来非常喜欢</font>Swing<font id="xxad106" face="宋体">，对</font>Swing<font id="xxad107" face="宋体">的研究也有很长一段时间了，一直希望</font>Swing<font id="xxad108" face="宋体">在</font>Java<font id="xxad109" face="宋体">桌面开发中扮演重要的角色。但是很久以来</font>Java<font id="xxad110" face="宋体">桌面开发始终是个弱项，其中很大一部分原因是缺乏比较好用的界面设计工具。 </font></p>
<p id="xxad111" style="margin-bottom: 0in;" align="justify"><br id="xxad112" />
</p>
<p id="xxad113" style="margin-bottom: 0in;" align="justify">NetBeans<font id="xxad114" face="宋体">的界面设计工具</font>(<font id="xxad115" face="宋体">以前叫</font>Matisse Project)<font id="xxad116" face="宋体">的出现给</font>Java<font id="xxad117" face="宋体">的</font>Gui<font id="xxad118" face="宋体">开发尤其是</font>Swing<font id="xxad119" face="宋体">开发带来了希望，但遗憾的是当前</font>Java<font id="xxad120" face="宋体">集成开发环境仍然是</font>Eclipse<font id="xxad121" face="宋体">的天下，据统计，目前市场上至少</font>2/3<font id="xxad122" face="宋体">的份额是被</font>eclipse<font id="xxad123" face="宋体">占有。虽然</font>netbeans<font id="xxad124" face="宋体">已经获得长足的进步，并进一步吸引了更多的</font>developer<font id="xxad125" face="宋体">，但是由于历史习惯和遗留系统等等问题，这个市场份额在最近几年肯定还是</font>eclipse<font id="xxad126" face="宋体">的天下。 </font></p>
<p id="xxad127" style="margin-bottom: 0in;" align="justify"><br id="xxad128" />
</p>
<p id="xxad129" style="margin-bottom: 0in;" align="justify"><font id="xxad130" face="宋体">当然</font>eclipse<font id="xxad133" face="宋体">也有很多很优秀的界面工具插件，可惜的是免费的插件其质量难以与</font>netbeans<font id="xxad136" face="宋体">的匹敌，好用的插件又都是收费的。因此<strong id="xxad138">一直想为</strong></font><strong id="xxad140">eclipse</strong><font id="xxad141" face="宋体"><strong id="xxad143">开发一款免费的、开源的、功能上与</strong></font><strong id="xxad145">Mattise Project</strong><font id="xxad146" face="宋体"><strong id="xxad148">相近的界面设计工具，</strong>算是为</font>Swing<font id="xxad150" face="宋体">的发展做一点贡献。 </font></p>
<p id="xxad152" style="margin-bottom: 0in;" align="justify"><br id="xxad153" />
</p>
<p id="xxad154" style="margin-bottom: 0in;" align="justify"><font id="xxad155" face="宋体">从今年</font>1<font id="xxad156" face="宋体">月份开始，我来到一家新公司，主要做基于</font>eclipse<font id="xxad157" face="宋体">插件平台的开发，得以学习了</font>eclipse<font id="xxad158" face="宋体">的插件开发知识。以前曾经使用 </font>swing<font id="xxad159" face="宋体">做过一个</font>swing<font id="xxad160" face="宋体">的界面设计工具，但由于是一款独立的工具，没有集成到任何</font>IDE<font id="xxad161" face="宋体">中，因此几乎没有实用价值。因此决定在闲暇时间将这个工具重新用</font>eclipse<font id="xxad162" face="宋体">插件技术进行开发。 </font></p>
<p id="xxad163" style="margin-bottom: 0in;" align="justify"><br id="xxad164" />
</p>
<p id="xxad165" style="margin-bottom: 0in;" align="justify"><br id="xxad166" />
</p>
<h3 id="xxad167"><font id="xxad168" face="宋体"><font id="xxad170" color="#0000ff"><strong id="xxad171">开发这款工具的目标计划</strong>： </font></font></h3>
<p id="xxad173" style="margin-bottom: 0in;" align="justify"><br id="xxad174" />
</p>
<p id="xxad175" style="margin-bottom: 0in;" align="justify"><strong id="xxad177">1. </strong><font id="xxad178" face="宋体"><strong id="xxad180">界面布局模仿</strong></font><strong id="xxad182">Netbeans</strong><font id="xxad183" face="宋体"><strong id="xxad185">界面设计工具，操作和</strong></font><strong id="xxad187">netbeans</strong><font id="xxad188" face="宋体"><strong id="xxad190">设计工具基本一模一样，容易直观的实现布局。</strong>这是第一目标。目前已经实现。 </font></p>
<p id="xxad191" style="margin-bottom: 0in;" align="justify"><br id="xxad192" />
</p>
<p id="xxad193" style="margin-bottom: 0in;" align="justify"><strong id="xxad195">2. </strong><font id="xxad196" face="宋体"><strong id="xxad198">代码的生成和解析不需要辅助</strong></font><strong id="xxad200">form</strong><font id="xxad201" face="宋体"><strong id="xxad203">文件，直接从源代码文件进行解析生成。生成代码可读性要强，要可以编辑并且同步。</strong>目前已经基本实现，有些折中处理，采用约定代替配置的办法提高代码解析速度。 </font></p>
<p id="xxad204" style="margin-bottom: 0in;" align="justify"><br id="xxad205" />
</p>
<p id="xxad206" style="margin-bottom: 0in;" align="justify"><strong id="xxad208">3. </strong><font id="xxad209" face="宋体"><strong id="xxad211">直接支持树和表的界面设计，不需要写代码，直观的采用界面操作，便可以直接生成表和树的数据模型代码。</strong>此功能已经实现。而且目前的框架可以很容易扩展，实现类似其他复杂组件的界面设计。 </font></p>
<p id="xxad212" style="margin-bottom: 0in;" align="justify"><br id="xxad213" />
</p>
<p id="xxad214" style="margin-bottom: 0in;" align="justify"><strong id="xxad216">4. </strong><font id="xxad217" face="宋体"><strong id="xxad219">工具的性能良好，界面设计功能流畅，代码解析</strong></font><strong id="xxad221">/</strong><font id="xxad222" face="宋体"><strong id="xxad224">生成速度快。</strong>目前来看，速度和性能还不错，初步的打算是将速度放在最后处理优化。 </font></p>
<p id="xxad225" style="margin-bottom: 0in;" align="justify"><br id="xxad226" />
</p>
<p id="xxad227" style="margin-bottom: 0in;" align="justify"><strong id="xxad229">5.</strong><font id="xxad230" face="宋体"><strong id="xxad232">支持在设计时切换</strong></font><strong id="xxad234">LookAndFeel,</strong><font id="xxad235" face="宋体"><strong id="xxad237">并能生成所设定</strong></font><strong id="xxad239">LookAndFeel</strong><font id="xxad240" face="宋体"><strong id="xxad242">的代码。</strong>这样就能做到设计时和运行时完全一致。而</font>NetBeans<font id="xxad244" face="宋体">的设计工具只能以</font>NetBeans<font id="xxad247" face="宋体">自身相同的</font>LookAndFeel<font id="xxad250" face="宋体">设计，然后使用另外的</font>LookAndFeel<font id="xxad253" face="宋体">预览。 </font></p>
<p id="qdix" style="margin-bottom: 0in;" align="justify"><font id="qdix0" face="宋体"><strong id="qdix2">6.更多的特性 将在以后的版本中添加.</strong></font> </p>
<h4 id="xxad255"><font id="xxad256" color="#0000ff"><font id="xxad257" face="黑体">代码位置 </font></font></h4>
<p id="xxad258" style="margin-bottom: 0in;" align="justify">http://code.google.com/p/visualswing4eclipse/ </p>
<h4 id="xxad259"><font id="xxad260" color="#0000ff"><font id="xxad261" face="黑体">授权方式</font>:</font> </h4>
<p id="xxad262" style="margin-bottom: 0in;" align="justify"><font id="xxad263" face="宋体">本工具使用的是</font>LGPL<font id="xxad264" face="宋体">授权方式。照顾商业利用和开源改进而采用此授权。 </font></p>
<p id="xxad265" style="margin-bottom: 0in;" align="justify"><font id="xxad266" face="宋体">目前支持的</font>Eclipse<font id="xxad267" face="宋体">平台是</font>3.4<font id="xxad268" face="宋体">，</font>JDK<font id="xxad269" face="宋体">请使用</font>1.6 </p>
<h4 id="xxad270"><font id="xxad271" color="#0000ff"><font id="xxad272" face="黑体">联系方式</font>:</font> </h4>
<p id="xxad273" style="margin-bottom: 0in;" align="justify">Msn : rehte @ hotmail . com </p>
<p id="xxad274" style="margin-bottom: 0in;" align="justify"><br id="xxad275" />
</p>
<h4 id="xxad276"><font id="xxad277" color="#0000ff"><font id="xxad278" face="黑体">常见问题解答</font>:</font> </h4>
<p id="xxad279" style="margin-bottom: 0in;" align="justify"><font id="xxad284" face="宋体">1、变量命名为什么是</font>$nameLabel<font id="xxad285" face="宋体">这样的，是为了读取方便么？</font> </p>
<p id="xxad286" style="margin-bottom: 0in;" align="justify"><br id="xxad287" />
</p>
<p id="xxad288" style="margin-bottom: 0in;" align="justify"><strong id="xxad290">Re</strong><font id="xxad291" face="宋体"><strong id="xxad293">：</strong>这儿是</font>netbeans form<font id="xxad295" face="宋体">解析法和</font>VE<font id="xxad298" face="宋体">的</font>AST<font id="xxad301" face="宋体">语法数解析法的一个折中，提高解析速度，降低</font> </p>
<p id="xxad303" style="margin-bottom: 0in;" align="justify"><font id="xxad304" face="宋体">解析复杂度，同时有抛弃了</font>form<font id="xxad305" face="宋体">文件的一个折中办法，被设计的界面组件的</font>field<font id="xxad306" face="宋体">名称需要以</font>$<font id="xxad307" face="宋体">作为识别，当然这个</font>$<font id="xxad308" face="宋体">是可以替换的。目前还没有做这一步。</font> </p>
<p id="xxad309" style="margin-bottom: 0in;" align="justify"><font id="xxad314" face="宋体">2、方法名字为什么是</font>changeBtn_action_actionPerformed<font id="xxad315" face="宋体">这样的，不符合</font>java<font id="xxad316" face="宋体">的规范，有配置可以改么？</font> </p>
<p id="xxad317" style="margin-bottom: 0in;" align="justify"><br id="xxad318" />
</p>
<p id="xxad319" style="margin-bottom: 0in;" align="justify"><strong id="xxad321">Re</strong><font id="xxad322" face="宋体"><strong id="xxad324">：</strong>这个以后会增加配置进行配置，但目前太多其他的细化工作要做，本人精力实在有限。</font> </p>
<p id="xxad325" style="margin-bottom: 0in;" align="justify"><br id="xxad326" />
</p>
<p id="xxad327" style="margin-bottom: 0in;" align="justify">3<font id="xxad328" face="宋体">、我这里用的英文版的</font>eclipse3.4<font id="xxad329" face="宋体">，改变变量时，确认和取消按钮为乱码，没有国际化支持么？</font> </p>
<p id="xxad330" style="margin-bottom: 0in;" align="justify"><br id="xxad331" />
</p>
<p id="xxad332" style="margin-bottom: 0in;" align="justify"><strong id="xxad334">Re</strong><font id="xxad335" face="宋体"><strong id="xxad337">：</strong>目前只是出于功能实现阶段，国际化还没有考虑，不过</font>eclipse<font id="xxad339" face="宋体">的国际化是很简单的事情，打算把它作为最后阶段解决的问题。</font> </p>
<p id="xxad341" style="margin-bottom: 0in;" align="justify"><br id="xxad342" />
</p>
<p id="xxad343" style="margin-bottom: 0in;" align="justify">4<font id="xxad344" face="宋体">、</font>netbeans<font id="xxad345" face="宋体">中双击</font>button<font id="xxad346" face="宋体">可以直接生成</font>action<font id="xxad347" face="宋体">调用方法，希望也提供这个功能。</font> </p>
<p id="xxad348" style="margin-bottom: 0in;" align="justify"><br id="xxad349" />
</p>
<p id="xxad350" style="margin-bottom: 0in;" align="justify"><strong id="xxad352">Re</strong><font id="xxad353" face="宋体"><strong id="xxad355">：</strong>这个没有问题。只不过这儿双击是调出</font>in-place editor<font id="xxad357" face="宋体">来实地编辑组件值。比如双击</font>Table<font id="xxad360" face="宋体">和</font>tree<font id="xxad363" face="宋体">能够调出直接编辑表格和树的设计器。</font> </p>
<p id="xxad365" style="margin-bottom: 0in;" align="justify"><br id="xxad366" />
</p>
<p id="xxad367" style="margin-bottom: 0in;" align="justify">5<font id="xxad368" face="宋体">、怎么没有直接切换到代码的视图，还有到了代码后我直接 运行 怎么出来不了东西。。？ </font></p>
<p id="xxad369" style="margin-bottom: 0in;"><br id="xxad370" />
</p>
<p id="xxad371" style="margin-bottom: 0in;"><strong id="xxad373">Re</strong><font id="xxad374" face="宋体"><strong id="xxad376">：</strong>目前不好用是因为功能还没有完全完成。很正常，因此我把版本定在</font>0.9.0<font id="xxad378" face="宋体">，甚至应该更低，但是目前大部分功能框架和实现已经完成，缺少只是细化，所以我希望对于</font>Swing<font id="xxad381" face="宋体">和</font>SWT<font id="xxad384" face="宋体">以及</font>Eclipse RCP<font id="xxad387" face="宋体">开发功底比较深的人能够加入进来，帮助完善。 </font></p>
<p id="xxad389" style="margin-bottom: 0in;"><br id="xxad390" />
</p>
<h4 id="xxad391"><font id="xxad392" color="#0000ff"><font id="xxad393" face="黑体">开发步骤</font>:</font> </h4>
<p id="sq2h">1、新建一个Java工程 </p>
<div id="fd9b" style="padding: 1em 0px; text-align: left;"><img id="s:k5" src="http://docs.google.com/File?id=dgxg3xv7_6cjcp7vft_b" alt="" /> </div>
<p id="xxad394" style="margin-bottom: 0in;" align="justify"><font id="xxad395" face="宋体">2、安装插件以后，在</font>New Class Wizard<font id="xxad396" face="宋体">中可以发现一个</font>Visual Swing Class<font id="xxad397" face="宋体">，选择该项以生成可视化</font>JPanel<font id="xxad398" face="宋体">，目前只支持</font>JPanel<font id="xxad399" face="宋体">，以后可以很容易扩展</font>,<font id="xxad400" face="宋体">会有更多的支持。 </font></p>
<p id="xxad401" style="margin-bottom: 0in;"><img id="xxad402" src="http://www.javaeye.com/upload/picture/pic/16791/ef7bbe3e-6bed-33b3-98a5-322b180d0aff.png?1214564577" name="graphics1" alt="" align="bottom" border="0" width="521" height="521" /> </p>
<p id="qst-0" style="margin-bottom: 0in;">初始化界面 </p>
<p id="qst-1" style="margin-bottom: 0in;">&nbsp;<img id="d_.7" src="http://docs.google.com/File?id=dgxg3xv7_7g45br8fp_b" alt="" /> </p>
<p id="xxad403" style="margin-bottom: 0in;"><br id="xxad404" />
</p>
<h4 id="xxad405"><font id="xxad406" color="#0000ff"><font id="xxad407" face="黑体">目前完成的特性截图</font>:</font> </h4>
<p id="xxad408" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><font id="xxad409" face="宋体">下面是一个典型的设计界面的场景，红框标出的是该插件提供的视图和按钮，支持</font>LookAndFeel<font id="xxad410" face="宋体">切换： </font></p>
<div id="yi5k" style="padding: 1em 0px; text-align: center;"><img id="xxad412" style="width: 100%;" src="http://www.javaeye.com/upload/picture/pic/16789/7a5fe012-7311-3053-b09b-2798312d597d.png?1214564559" name="graphics2" alt="" border="0" /> </div>
<p id="xxad413" style="margin-bottom: 0in;"><br id="xxad414" />
</p>
<p id="xxad415" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><font id="xxad416" face="宋体">这儿是拖拽组件时显示布局提示，和</font>netbeans<font id="xxad417" face="宋体">的界面布局设计类似： </font></p>
<div id="c6tk" style="padding: 1em 0px; text-align: center;"><img id="xxad419" style="width: 1075px; height: 822px;" src="http://www.javaeye.com/upload/picture/pic/16781/e1840351-46d6-3e2f-87e6-6639593dfcaa.png?1214564498" name="graphics3" alt="" border="0" /> </div>
<p id="xxad420" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><font id="xxad421" face="宋体">这是生成的源代码，可以直接修改源代码，保存后，会自动同步的到设计界面上去： </font></p>
<div id="rimn" style="padding: 1em 0px; text-align: center;"><img id="xxad423" style="width: 100%;" src="http://www.javaeye.com/upload/picture/pic/16783/69be9aa8-cee4-3a94-ab1f-877a961d5f6d.png?1214564513" name="graphics4" alt="" border="0" /> </div>
<p id="xxad424" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><font id="xxad425" face="宋体">这是一个表格的设计器，你可以直接在界面上拖拽，添加删除编辑表格： </font></p>
<p id="xxad426" style="margin-bottom: 0in;"><img id="xxad427" style="margin: 1em 1em 0px 0px; float: left; width: 100%;" src="http://www.javaeye.com/upload/picture/pic/16785/5322d0bc-2bdd-3803-aeb6-645bf26ef9fe.png?1214564526" name="graphics5" alt="" border="0" /> </p>
<p id="xxad428" style="margin-bottom: 0in;"><br id="xxad429" />
</p>
<p id="dyi41" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><font id="dyi42" face="宋体">这是一个树的设计器，你可以直观的添加删除编辑树的节点： </font></p>
<p id="xxad432" style="margin-bottom: 0in;"><img id="xxad433" style="margin: 1em 1em 0px 0px; float: left; width: 100%;" src="http://www.javaeye.com/upload/picture/pic/16787/06d76029-433f-34eb-8d20-91a01b75f0b3.png?1214564541" name="graphics6" alt="" border="0" /> </p>
<p id="xxad434" style="margin-top: 0.07in; margin-bottom: 0in;" align="justify"><font id="xxad435" face="宋体">多</font>LookAndFeel<font id="xxad436" face="宋体">同时设计的抓图，含有</font>NimbusLookAndFeel </p>
<p id="xxad437" style="margin-bottom: 0in;" align="justify">NimbusLookAndFeel<font id="xxad438" face="宋体">显得得体大方，字体也很好看，图标精致，组件显得既圆润而又不过分华丽。不知你注意没有，新的</font>Java2D<font id="xxad439" face="宋体">的字体渲染是使用本地渲染库渲染的，已经完全和本地程序的字体一模一样的。的确不错</font>:) </p>
<div id="fwz3" style="padding: 1em 0px; text-align: left;"><img id="xxad441" style="width: 99.99%; height: 693px;" src="http://www.javaeye.com/upload/picture/pic/17117/fe470ef2-50b3-3499-ac23-92824e1d694c.png?1214986361" name="graphics7" alt="" border="0" height="618" /> </div>
<img src ="http://www.blogjava.net/gml520/aggbug/227071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-09-04 22:03 <a href="http://www.blogjava.net/gml520/articles/227071.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NetBeans6.5 增强的项目导入功能</title><link>http://www.blogjava.net/gml520/archive/2008/09/02/226528.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Tue, 02 Sep 2008 15:31:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/09/02/226528.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/226528.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/09/02/226528.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/226528.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/226528.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 今天我下载了NetBeans6.5 的每日更新版，感觉和beta版又有些不同了，好像修复了1600多个bug，<br />
下面是一篇blog上的内容！<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;"><span style="color: red;"><span style="color: #000000;"><span style="color: #ff0000;"><span style="color: #000000;"><span style="color: red;"><span style="color: #000000;">NetBeans&nbsp;</span><span style="color: #000000;">6.5</span><span style="color: #000000;">&nbsp;Beta&nbsp;was&nbsp;published&nbsp;almost&nbsp;</span><span style="color: #000000;">3</span><span style="color: #000000;">&nbsp;weeks&nbsp;ago.&nbsp;For&nbsp;me&nbsp;the&nbsp;beta&nbsp;is&nbsp;obsolete <br />
and&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;you&nbsp;</span><span style="color: #0000ff;">try</span><span style="color: #000000;">&nbsp;a&nbsp;recent&nbsp;build,&nbsp;you&nbsp;can&nbsp;notice&nbsp;that&nbsp;there&nbsp;was&nbsp;fixed&nbsp;many&nbsp;issues. <br />
In&nbsp;Issuezilla&nbsp;there&nbsp;are&nbsp;more&nbsp;then&nbsp;</span><span style="color: #000000;">1600</span><span style="color: #000000;">&nbsp;fixed&nbsp;issues&nbsp;during&nbsp;last&nbsp;three&nbsp;weeks.</span></span></span></span></span></span></span><span style="color: #000000;"><br />
&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;hihglight&nbsp;some&nbsp;improvements&nbsp;in&nbsp;PHP&nbsp;support:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;The&nbsp;performence&nbsp;of&nbsp;code&nbsp;completion&nbsp;was&nbsp;significantly&nbsp;improved.<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;The&nbsp;editor&nbsp;has&nbsp;about&nbsp;</span><span style="color: #000000;">40</span><span style="color: #000000;">&nbsp;fixes&nbsp;since&nbsp;the&nbsp;beta. <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The&nbsp;code&nbsp;completion&nbsp;is&nbsp;more&nbsp;context&nbsp;sensitive&nbsp;and&nbsp;it&nbsp;is&nbsp;able&nbsp;to&nbsp;offer&nbsp;more&nbsp;precise&nbsp;results.<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;There&nbsp;was&nbsp;also&nbsp;improved&nbsp;the&nbsp;navigation&nbsp;functionality. <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fixes&nbsp;in&nbsp;the&nbsp;PHP&nbsp;Navigator,&nbsp;Hyperlink&nbsp;and&nbsp;also&nbsp;implementation&nbsp;of&nbsp;Go&nbsp;To&nbsp;Symbol&nbsp;was&nbsp;added.<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;Fixes&nbsp;in&nbsp;the&nbsp;project&nbsp;and&nbsp;debugger.<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;Small&nbsp;improvements&nbsp;in&nbsp;FTP&nbsp;support.<br />
<br />
Over&nbsp;all&nbsp;there&nbsp;are&nbsp;still&nbsp;things&nbsp;which&nbsp;can&nbsp;be&nbsp;fixed&nbsp;and&nbsp;improved.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;thanks&nbsp;to&nbsp;all,<br />
&nbsp;who&nbsp;tried&nbsp;the&nbsp;PHP&nbsp;support&nbsp;in&nbsp;NetBeans&nbsp;and&nbsp;entered&nbsp;an&nbsp;issue.&nbsp;We&nbsp;have&nbsp;a&nbsp;few&nbsp;more&nbsp;weeks&nbsp;to&nbsp;stabilizing<br />
&nbsp;and&nbsp;fixing.&nbsp;Thanks&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;your&nbsp;help.</span></div>
<br />
具体大家可以自己到<a href="http://blogs.sun.com/netbeansphp/entry/differences_between_beta_and_latest">NetBeans星球博</a>客看看。<br />
<br />
<br />
&nbsp;&nbsp; NetBeans6.5 增强了项目导入的功能，导入功能不再单一的显示黄色的图标而是不同项目显示的图标<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/gml520/project.jpg" width="583" height="372" /><br />
<br />
&nbsp;Eclipse 项目的导入功能也增强了，不要在为把Eclipse项目导入到NetBeans 中感到头痛了！下面<br />
是引用只NetBeans wiki 上的一幅图片。<br />
<br />
<img alt="" src="http://wiki.netbeans.org/attach/NewAndNoteWorthyMilestone1NB65/wizard1.png" /><br />
<br />
还有增强的Subversion 客服端，这个是NetBeans 最新的Subversion 客户端！<br />
下面是一段blog的原文：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">Luckily&nbsp;it&nbsp;is&nbsp;easy&nbsp;to&nbsp;change&nbsp;the&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">&nbsp;client&nbsp;and&nbsp;use&nbsp;a&nbsp;newer&nbsp;client&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;Subversion.<br />
&nbsp;We&nbsp;only&nbsp;have&nbsp;to&nbsp;go&nbsp;to&nbsp;Tools&nbsp;</span><span style="color: #000000;">|</span><span style="color: #000000;">&nbsp;Options&nbsp;</span><span style="color: #000000;">|</span><span style="color: #000000;">&nbsp;Miscellaneous&nbsp;</span><span style="color: #000000;">|</span><span style="color: #000000;">&nbsp;Versioning&nbsp;</span><span style="color: #000000;">|</span><span style="color: #000000;">&nbsp;Subversion.<br />
&nbsp;There&nbsp;we&nbsp;have&nbsp;a&nbsp;input&nbsp;field&nbsp;Specify&nbsp;the&nbsp;SVN&nbsp;home&nbsp;folder&nbsp;with&nbsp;a&nbsp;Browse&nbsp;button. <br />
Here&nbsp;we&nbsp;can&nbsp;specify&nbsp;where&nbsp;we&nbsp;installed&nbsp;our&nbsp;latest&nbsp;Subversion&nbsp;client&nbsp;software.</span></div>
<br />
<br />
<img alt="" src="http://4.bp.blogspot.com/_-vJw6r2W-bw/SLzY_786GwI/AAAAAAAABO0/-_A6UXs0hKI/s1600/netbeans-new-subversion-client.png" /><br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/gml520/aggbug/226528.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-09-02 23:31 <a href="http://www.blogjava.net/gml520/archive/2008/09/02/226528.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NetBeans6.1 入门教程系列（1）--- 数据库的基本操作</title><link>http://www.blogjava.net/gml520/archive/2008/09/02/226523.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Tue, 02 Sep 2008 14:59:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/09/02/226523.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/226523.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/09/02/226523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/226523.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/226523.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 假期终于结束了! 面临毕业的时间越来越近了!时间真的过的好快啊! 今天发一个上个学期期末的时候写的关于如何使用NetBeans来管理数据的文章,也是  号召志愿者合写一本开源免费的Netbeans 6.1 教程<br>这个计划的第一篇文章,肯定有一些不足之处,也希望大家能够指点出来,给点建议!帮忙改进.先谢谢大家了!<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/gml520/archive/2008/09/02/226523.html'>阅读全文</a><img src ="http://www.blogjava.net/gml520/aggbug/226523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-09-02 22:59 <a href="http://www.blogjava.net/gml520/archive/2008/09/02/226523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于JVM 和C 的科普小说! [转载]</title><link>http://www.blogjava.net/gml520/archive/2008/07/01/211825.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Tue, 01 Jul 2008 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/07/01/211825.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/211825.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/07/01/211825.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/211825.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/211825.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我漫步在离家最近的交通工具大市场中。两旁，商行们令人眼花缭乱的光影广告卖力地宣传着各种奇异的载人工具。<br>        逛 了一阵之后，我在两家紧挨着的商行旁边站了下来。一家是历史久远的老字号——C，店铺装点得很精妙，稍显古朴的风格中不时透出一股灵活机动的现代风格；另一家是新发展起来的强者——Java，店头镶嵌了它那经典的标志——冒着热气的咖啡杯。 &nbsp;&nbsp;<a href='http://www.blogjava.net/gml520/archive/2008/07/01/211825.html'>阅读全文</a><img src ="http://www.blogjava.net/gml520/aggbug/211825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-07-01 10:07 <a href="http://www.blogjava.net/gml520/archive/2008/07/01/211825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用NetBeans6.1 进行Spring RCP开发! </title><link>http://www.blogjava.net/gml520/archive/2008/07/01/211806.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Tue, 01 Jul 2008 01:17:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/07/01/211806.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/211806.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/07/01/211806.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/211806.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/211806.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:   NetBeans 现在是越来越强大了! 今天又看到了 Geertjan Wielenga 写的一篇关于如何开始开发SpringRCP 的文章感觉非常的棒,于是就把它给转载过来了!呵呵! 英文太多了,也就没有翻译了!大家就凑合这看吧,图文并茂的,我想大家应该不会觉得难了吧!  <br>PS: 原来SpringRCP的开发这么好玩啊!<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/gml520/archive/2008/07/01/211806.html'>阅读全文</a><img src ="http://www.blogjava.net/gml520/aggbug/211806.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-07-01 09:17 <a href="http://www.blogjava.net/gml520/archive/2008/07/01/211806.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NetBeans6.1 插件Facelets  支持 Facelets Web 框架 (包含JBossSeam 的代码生成插件)</title><link>http://www.blogjava.net/gml520/archive/2008/06/29/211459.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Sun, 29 Jun 2008 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/06/29/211459.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/211459.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/06/29/211459.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/211459.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/211459.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天再向大家介绍一款插件 Facelets  , Facelets 也是一个Web 框架.和JSF 有关. 这款插件还提供JBoss Seam 支持.<br>具体看看Facelets 插件的发展史.  Facelets提供了NetBeans6.1 FCS 和ML 两个版本的下载!&nbsp;&nbsp;<a href='http://www.blogjava.net/gml520/archive/2008/06/29/211459.html'>阅读全文</a><img src ="http://www.blogjava.net/gml520/aggbug/211459.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-06-29 11:16 <a href="http://www.blogjava.net/gml520/archive/2008/06/29/211459.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NetBeans6.1 插件支持 Wicket 1.3.3  Web 框架</title><link>http://www.blogjava.net/gml520/archive/2008/06/29/211445.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Sun, 29 Jun 2008 02:17:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/06/29/211445.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/211445.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/06/29/211445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/211445.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/211445.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:   这个插件出来已经一段时间了,感觉好像没什么人关注,最近发现还是有人关注这个web框架的.<br>今天就发个NetBeans的插件 ,这个插件支持Wicket 1.3.3 . 对于喜欢这个Web 框架的朋友,可以试一试这个插件!<br>下面是插件的简介(最近比较懒就不翻译了,会用到这个框架的朋友,英语应该不是问题了!):<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/gml520/archive/2008/06/29/211445.html'>阅读全文</a><img src ="http://www.blogjava.net/gml520/aggbug/211445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-06-29 10:17 <a href="http://www.blogjava.net/gml520/archive/2008/06/29/211445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2 in NetBeans 6.1 is released</title><link>http://www.blogjava.net/gml520/archive/2008/06/28/211304.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Sat, 28 Jun 2008 05:28:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/06/28/211304.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/211304.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/06/28/211304.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/211304.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/211304.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 说实在的这个版本的Struts2 plugin for NetBeans 并不怎么样! 功能有限,但是有总比没有的好,至少还可以提高一点生产力!  这个插件带的lib 很少最好还是用自己的lib。<br><br>下面是 Struts2 Support Features:&nbsp;&nbsp;<a href='http://www.blogjava.net/gml520/archive/2008/06/28/211304.html'>阅读全文</a><img src ="http://www.blogjava.net/gml520/aggbug/211304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-06-28 13:28 <a href="http://www.blogjava.net/gml520/archive/2008/06/28/211304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提交了一个NetBeans6.5M1的bug 得到回复!(以后的HTM&amp;JavaScript编辑器将会更加的强大!)</title><link>http://www.blogjava.net/gml520/archive/2008/06/28/211300.html</link><dc:creator>日月雨林@gmail.com</dc:creator><author>日月雨林@gmail.com</author><pubDate>Sat, 28 Jun 2008 04:56:00 GMT</pubDate><guid>http://www.blogjava.net/gml520/archive/2008/06/28/211300.html</guid><wfw:comment>http://www.blogjava.net/gml520/comments/211300.html</wfw:comment><comments>http://www.blogjava.net/gml520/archive/2008/06/28/211300.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/gml520/comments/commentRss/211300.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gml520/services/trackbacks/211300.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在试用NetBeans6.5M1的时候发现了一个问题,HTML编辑器自动代码提示没了,需要按快捷键ctrl+\ 才可以<br>以前只要按下空格键(space) 就可以了.   怎么回事?NetBeans怎么在倒退啊? 于是向NetBeans 团队提交了这个<br>bug, 很快就得到回复,并说明这个bug将会在NetBeans6.5M2中修复。:)&nbsp;&nbsp;<a href='http://www.blogjava.net/gml520/archive/2008/06/28/211300.html'>阅读全文</a><img src ="http://www.blogjava.net/gml520/aggbug/211300.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gml520/" target="_blank">日月雨林@gmail.com</a> 2008-06-28 12:56 <a href="http://www.blogjava.net/gml520/archive/2008/06/28/211300.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>