何以解憂(yōu)?唯有Java

          其實(shí)程序員也懂得浪漫!
          posts - 90, comments - 637, trackbacks - 0, articles - 2
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          2009年5月20日

          今天和大家分享NetBeans 最新的插件 jBPMN :http://plugins.netbeans.org/plugin/50735/jbpmn  ,也可以在NetBeans 的插件中心中下載
          工具->插件->可用插件   在列表中查找jBPMN這插件。



          posted @ 2014-02-18 23:59 guanminglin@gmail.com 閱讀(4294) | 評(píng)論 (2)編輯 收藏

          今天找到一個(gè)在KDE 環(huán)境下寫(xiě)博客的軟件 Blogilo ,現(xiàn)在準(zhǔn)備測(cè)試一下是否支持blogjava 發(fā)布博客(經(jīng)測(cè)試可以發(fā)布)

          好久沒(méi)有寫(xiě)博客了,今天先發(fā)一篇如何使用Blogilo 發(fā)布BlogJava博客的文章,接下來(lái)工作沒(méi)那么忙了,會(huì)開(kāi)始寫(xiě)一些NetBeans RCP開(kāi)發(fā)的入門(mén)文章。廢話(huà)不多說(shuō)了,接下來(lái)開(kāi)始講解如何使用Blogilo發(fā)布博客。

          第一步: 先檢查你的Linux發(fā)行版是否安裝了kdepim,因?yàn)閎logilo是和kdepim綁定發(fā)布的,目前主流的包含KDE桌面的發(fā)行版都默認(rèn)安裝kdepim,也就是說(shuō)默認(rèn)安裝了Blogilo,不排除一些發(fā)行版精簡(jiǎn)kdepim,把blogilo移除了。我目前使用的是Fedora15 KDE 發(fā)行版。Blogilo 目前支持 Blogger 1.0 API,MetaWeblog API,MovableType API,Wordpress,Blogspot.com 這五種博客API,如下圖,你可以選擇適合自己的博客API,當(dāng)然今天寫(xiě)的是適合BlogJava的MetaWeblog API。

          第二步:配置Blogilo,打開(kāi)Blogilo,然后開(kāi)始配置,如下圖:

          接著在彈出的界面中,選擇Blogs,如下圖:

          點(diǎn)擊add 按鈕,開(kāi)始添加BlogJava 博客API 配置 ,在Blog/Homepage URL 填寫(xiě)的博客服務(wù)地址,例如我的博客:http://www.aygfsteel.com/gml520 然后在這個(gè)地址的后邊再

          添加 /services/metaweblog.aspx 。 完整的地址:http://www.aygfsteel.com/gml520/services/metaweblog.aspx。 你可以根據(jù)自己的實(shí)際情況將gml520 替換成自己的用戶(hù)名。然后添加用戶(hù)名和密碼,接著點(diǎn)擊Advanced 選項(xiàng)卡,在API 列表中選擇 MetaWeblog API ,Blog ID 填寫(xiě)自己的用戶(hù)名,最后點(diǎn)擊OK 完成配置。

          這里有幾個(gè)地方需要注意: (1)在Basic 選項(xiàng)卡里不要點(diǎn)擊 Auto-Configure,除非你的博客的API 不是 MetaWeblog 類(lèi)型。(2)在Advanced 選項(xiàng)卡下輸入完 Bolg ID 后不要點(diǎn)擊 Fetch ID。否則會(huì)出錯(cuò)的,原因同(1)一樣。

          配置過(guò)程如下圖:

          第三步: 配置完成后,你就可以開(kāi)始寫(xiě)博客啦,這篇博客就是用 Blogilo 客戶(hù)端寫(xiě)的。:)

          最終界面:

          =-=-=-=-=
          Powered by Blogilo

          posted @ 2011-06-02 11:33 guanminglin@gmail.com 閱讀(14926) | 評(píng)論 (6)編輯 收藏

          發(fā)圖不解釋

          posted @ 2011-05-31 16:51 guanminglin@gmail.com 閱讀(23497) | 評(píng)論 (13)編輯 收藏

              NetBeans 7.0 RC1 終于發(fā)布了,這個(gè)版本的發(fā)布時(shí)間因?yàn)镺racle 對(duì)Sun的收購(gòu)而一直推遲,不過(guò)推遲的好處是:通過(guò)了更多的質(zhì)量測(cè)試,使得NetBeans7.0 變得更加的可靠,有興趣嘗試NetBeans 7.0 的朋友可以到官方網(wǎng)站上下載:http://dlc.sun.com.edgesuite.net/netbeans/7.0/rc1/

            

            下面是 NetBeans Dzone的一段介紹:
            
             NetBeans 7.0 RC1 is out! But the real news is all the effort made to make this a great quality release. The NetCat (NetBeans Community Acceptance Testing) team revamped its approach and the results are outstanding! The biggest improvement, IMO, is the introduction of Testing Tribes:


          更多關(guān)于NetBeans 的新特性介紹可以看看NetBeans 的wiki http://wiki.netbeans.org/NewAndNoteworthyNB70

          posted @ 2011-03-30 09:42 guanminglin@gmail.com 閱讀(16763) | 評(píng)論 (1)編輯 收藏

                     今天在Dzone 上看到一篇文章介紹,NetBeans 使用 Growl 來(lái)實(shí)現(xiàn) NetBeans 執(zhí)行任務(wù)時(shí)的本地化方式提醒,感覺(jué)很不錯(cuò)。文章鏈接地址:
          http://netbeans.dzone.com/nbnotify-netbeans-growl   
                    

                   聯(lián)想到Linux上也有類(lèi)似的提醒,而且操作很簡(jiǎn)單,于是就想是不是自己也寫(xiě)個(gè)類(lèi)似的插件來(lái)供自己使用呢? 說(shuō)干就干,按照流程 新建一個(gè)NetBeans 插件項(xiàng)目,然后再新建一個(gè) Installer ,這個(gè)Installer 是在模塊被載入的時(shí)候執(zhí)行的。所以在這個(gè)Installer中 注冊(cè)一個(gè)監(jiān)聽(tīng)器,用來(lái)監(jiān)聽(tīng) NetBeans 的任務(wù)操作。監(jiān)聽(tīng)到任務(wù)后,接下來(lái)的事情就好辦了,只要判斷任務(wù)狀態(tài)就可以了,然后根據(jù)任務(wù)的狀態(tài)發(fā)送提醒信息。
                     在Linux的各個(gè)發(fā)行版中使用提醒命令最多的是 notify-send 這個(gè)命令,在Fedora 和Ubuntu 的Gnome 環(huán)境中都是使用這個(gè)命令。我的機(jī)器上同時(shí)安裝 Fedora 14 (KDE桌面)和 Ubuntu10.10(Gnome桌面),所以我就在這兩個(gè)發(fā)行版上測(cè)試。在測(cè)試的過(guò)程中,發(fā)現(xiàn)在Ubuntu 10.10 中notify-send 這個(gè)命令的 -t 參數(shù)竟然不起作用,-t 參數(shù)是用來(lái)控制提醒保留的時(shí)間的,但是在Ubuntu10.10中,無(wú)論你設(shè)不設(shè)置 -t 參數(shù),他都是保持10秒后隱藏提醒,于是在Ubuntu10.10 下使用這個(gè)插件就很悲劇的不能及時(shí)的展現(xiàn)通知,只能10秒后再顯示下一條通知,相反在Fedora14 KDE 中卻工作良好。下面四張截圖就是分別在Fedora  14 KDE 和Ubuntu10.10 Gnome桌面環(huán)境下的效果圖:

                     在Ubuntu10.10 Gnome 中當(dāng) NetBeans 對(duì)項(xiàng)目執(zhí)行“ 生成 ”任務(wù)的開(kāi)始 和 結(jié)束 時(shí)的提醒狀態(tài)。
               
                        

                      在Fedora14 KDE 中當(dāng) NetBenas 對(duì)項(xiàng)目執(zhí)行 “清理并生成” 任務(wù)的 開(kāi)始 和 結(jié)束 時(shí)的提醒狀態(tài)。


                  


            怎么樣,效果還不錯(cuò)吧,其實(shí)在KDE中還有一個(gè)更加強(qiáng)大的提醒工具,那就是 kdialog ,kdialog 不僅擁有 notify-send 的所有功能,同時(shí)還擁有更加強(qiáng)大的提示功能,比如對(duì)話(huà)框形式,密碼輸入等等,如果想要了解更多的kdialog 提醒功能,請(qǐng)使用 kdiglog --help 這個(gè)命令獲取更多的參數(shù)了解。
          目前這個(gè)插件的功能還比較弱,只能對(duì)執(zhí)行任務(wù)時(shí) 的開(kāi)始和結(jié)束狀態(tài) 做出提醒,對(duì)于執(zhí)行項(xiàng)目出錯(cuò)等狀態(tài)還不能提醒,不過(guò)目前的這個(gè)提醒還湊和,至少你可以在編譯 一個(gè)耗時(shí)比較長(zhǎng)的項(xiàng)目的時(shí)候去做其他的事情,編譯完成后,NetBeans 會(huì)自動(dòng)的提醒你編譯任務(wù)完成了(無(wú)論是否成功)。

          BTW: 明天就是 新年--2011 年了,祝大家 新年快樂(lè)!萬(wàn)事如意!財(cái)源滾滾! 同時(shí)也祝福自己!

          插件下載:NbLocalNotify   (Linux only,源碼將在下一篇博客中公布)。

          posted @ 2010-12-31 20:25 guanminglin@gmail.com 閱讀(17870) | 評(píng)論 (3)編輯 收藏

               摘要: NetBeans 最新版本NetBeans 7.0 Beta 發(fā)布了,想要體驗(yàn)新版本的童鞋們可以去官方網(wǎng)站上下載了。
          http://dlc.sun.com.edgesuite.net/netbeans/7.0/beta/  閱讀全文

          posted @ 2010-11-21 16:48 guanminglin@gmail.com 閱讀(18634) | 評(píng)論 (1)編輯 收藏

              在今年的JavaOne 上Oracle 宣布停止JavaFX 腳本語(yǔ)言的開(kāi)發(fā),轉(zhuǎn)而用Java API實(shí)現(xiàn)JavaFX 的功能,就我個(gè)人而言,我更傾向于JavaFX Script, JavaFX Script 當(dāng)初使用自己的語(yǔ)言而不是使用Java 語(yǔ)言,就是為了減少 程序員的負(fù)擔(dān),以更簡(jiǎn)潔更人性化的語(yǔ)法公諸于世。然而Oracle 卻放棄了JavaFX Script。 于是就有JavaFX Script 的愛(ài)好者開(kāi)發(fā)了 Visage語(yǔ)言來(lái)延續(xù)JavaFX ,雖然名字不一樣,但是語(yǔ)法卻是一樣的。 他的 項(xiàng)目主頁(yè) :http://code.google.com/p/visage/  

              原先用JavaFX 語(yǔ)言開(kāi)發(fā)的應(yīng)用可以繼續(xù)開(kāi)發(fā)了,不用再因?yàn)镺racle 放棄JavaFX而苦惱了,因?yàn)橛虚_(kāi)源的Visage,呵呵!有興趣的朋友可以去 Visage 的項(xiàng)目主頁(yè)上看看。

          posted @ 2010-10-14 10:00 guanminglin@gmail.com 閱讀(19380) | 評(píng)論 (5)編輯 收藏

               摘要: 昨天在JavaEye論壇上又一位仁兄用Jclasslib 查看 Java class byte code,http://www.javaeye.com/topic/663117#1489190
          于是去下載 Jclasslib ,發(fā)現(xiàn)官方網(wǎng)站上在2005年以后就沒(méi)有更新了,他的NetBeans 插件也沒(méi)有更新,對(duì)于新版的NetBeans 支持不了,于是就萌生了重新開(kāi)發(fā) Jclasslib for NetBeans 插件,于是就有了今天的這篇博文,呵呵!
          話(huà)不多說(shuō),先上圖,正所謂一圖勝千言,可能有些朋友會(huì)覺(jué)得使用Java 默認(rèn)的界面比較丑陋,但是我覺(jué)得還行,哈哈!主要是因?yàn)檫@個(gè)外觀的的Java運(yùn)行速度比較快,Linux 下用這個(gè)外觀很實(shí)用。
            閱讀全文

          posted @ 2010-05-13 12:43 guanminglin@gmail.com 閱讀(26416) | 評(píng)論 (10)編輯 收藏

           
          這里只列舉幾個(gè)新特性:

          1、內(nèi)置 shell 控制臺(tái)


          本地,和遠(yuǎn)程的shell 視圖:



          2、 拼寫(xiě)檢查


          注釋中的拼寫(xiě)檢查



          版本控制中的拼寫(xiě)檢查


          3、 鏈接地址顯示



          4、 Line wrap



          效果圖:



          更多的功能請(qǐng)看http://wiki.netbeans.org/NewAndNoteWorthy



          posted @ 2010-04-16 13:22 guanminglin@gmail.com 閱讀(27595) | 評(píng)論 (13)編輯 收藏

          這幾天忍不住嘗試了一下ubuntu10.04,感覺(jué)還不錯(cuò)。默認(rèn)的我的顯卡驅(qū)動(dòng)就可以開(kāi)3D 了,我的是A卡。
          但是今天在安裝java 瀏覽器插件的時(shí)候死活的都裝不上,firefox 的插件列表里就是沒(méi)有jre 插件,于是開(kāi)始
          google+baidu  試了很多種的方法,走了許多的彎路都沒(méi)有解決,最后在
          https://bugs.launchpad.net/ubuntu/+source/sun-java6/+bug/532174   這里找到的解決辦法:

          sudo update-alternatives --install /usr/lib/mozilla/plugins/mozilla-javaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/i386/libnpjp2.so 1

          只要在命令行下輸入這條命令就可以了。前提是你已經(jīng)安裝好jre 的瀏覽器插件。

          posted @ 2010-03-30 10:00 guanminglin@gmail.com 閱讀(25932) | 評(píng)論 (5)編輯 收藏

          NetBeans 6.9 最新進(jìn)展:

          1. 已經(jīng)可以支持OSGI 開(kāi)發(fā)






          2. NetBeans 6.9 可以將 NetBeans RCP 程序打包成 exe,sh,zip等格式發(fā)布
          (消息來(lái)源:http://blogs.sun.com/geertjan/entry/generate_a_netbeans_platform_installer









          3. Netbeans 6.9 中 woodstock 重新回來(lái)了,意味著NetBeans 默認(rèn)又可以可視化開(kāi)發(fā)了。
          (該消息未驗(yàn)證,消息來(lái)源:http://netbeansboy.com/2010/03/08/netbeans-6-9-woodstock-is-back/



          posted @ 2010-03-09 11:35 guanminglin@gmail.com 閱讀(28734) | 評(píng)論 (8)編輯 收藏

               摘要:
          下面是來(lái)自Dzone 的一篇關(guān)于 NetBeans 6.8 Java Editor Reference Guid 文章介紹了NetBeans 6.8 核心的編輯器特性。

          地址:http://netbeans.dzone.com/nb-java-editor-ref
            閱讀全文

          posted @ 2010-03-06 21:01 guanminglin@gmail.com 閱讀(26919) | 評(píng)論 (0)編輯 收藏

               其實(shí)也沒(méi)什么,就是YOYOPlayer 默認(rèn)的界面 播放列表里的 JSplitPane 使用的是系統(tǒng)提供的默認(rèn)皮膚(在Java中提供的幾個(gè)平臺(tái)中的一個(gè))。但是如果碰到Java不支持的桌面環(huán)境,界面就很難看了,于是就在網(wǎng)上找了點(diǎn)代碼,學(xué)習(xí)了一下如何自定義一些組件,更改了YOYOPlayer默認(rèn)界面中的那條白色的“豎條” ,如下圖所示:

           

          改進(jìn)后的界面:(整體感覺(jué)是不是更好了點(diǎn)?



          原理其實(shí)就是寫(xiě)個(gè)類(lèi) 繼承 BasicSplitPaneDivider,然后寫(xiě)個(gè) UI類(lèi)繼承 BasicSplitPaneUI ,

          在繼承BasicSplitPaneUI 的類(lèi)中,需要重寫(xiě)下面的方法:

           public BasicSplitPaneDivider createDefaultDivider() {
                 
              }

          最后寫(xiě)完以后,在代碼中調(diào)用JSplitPane 的setUI() 方法就可以了。

          最后在上一張完整無(wú)處理的圖片:





          posted @ 2010-02-02 17:38 guanminglin@gmail.com 閱讀(25359) | 評(píng)論 (6)編輯 收藏

               摘要: 斷斷續(xù)續(xù)的學(xué)習(xí)NetBeans RCP 開(kāi)發(fā)有一段時(shí)間了,也用NetBeans RCP開(kāi)發(fā)了一個(gè)內(nèi)部項(xiàng)目,在學(xué)習(xí)的過(guò)程中發(fā)現(xiàn)NetBeans真的很強(qiáng)大。 如果大家想學(xué)習(xí)NetBeans RCP開(kāi)發(fā)的話(huà),官方網(wǎng)站上的入門(mén)教程建議大家多看看,還有就是NetBeans Top10 API視頻教程。官方網(wǎng)站上的NetBeans platform 教程有部分已經(jīng)翻譯成中文了,中文教程還在陸續(xù)的翻譯中。
          在學(xué)習(xí)的過(guò)程中,在NetBeans 官方網(wǎng)站上看到一篇關(guān)于NetBeans 快速搜索API使用教程,于是模仿著寫(xiě)了這個(gè)插件。這個(gè)插件功能比較弱,只能搜索到blogjava首頁(yè)上的文章。有需要的可以拿去用用,開(kāi)發(fā)的時(shí)候我用的是NetBeans6.8 。
            閱讀全文

          posted @ 2010-01-09 22:10 guanminglin@gmail.com 閱讀(25756) | 評(píng)論 (4)編輯 收藏

               摘要: JavaFX 設(shè)計(jì)器很快就要發(fā)布了, JavaFX 一直被人詬病沒(méi)有可視化的設(shè)計(jì)器,現(xiàn)在終于有了。

          大家可以到 netbeans 的wiki上看看 這個(gè)設(shè)計(jì)器的教程,了解這個(gè)設(shè)計(jì)器更多的特性。

          http://wiki.netbeans.org/JavaFXComposer

          大家還可以關(guān)注一下這個(gè)人的博客,了解JavaFX 設(shè)計(jì)器。

          http://blogs.sun.com/lukas/

          廢話(huà)不多說(shuō)了,先睹為快:  閱讀全文

          posted @ 2009-12-12 15:52 guanminglin@gmail.com 閱讀(28059) | 評(píng)論 (9)編輯 收藏

               摘要: 經(jīng)過(guò)漫長(zhǎng)的等待,NetBeans6.8 &&JavaEE 6 && GlassFish v3 終于發(fā)布了!

          NetBeans 6.8 一個(gè)你不可錯(cuò)過(guò)的版本。不僅功能上改進(jìn)了非常多,性能上更是提升了不少。

          NetBeans 6.8 的功能具體介紹:http://wiki.netbeans.org/NewAndNoteWorthy

          NetBeans 6.8 視頻教程 http://netbeans.org/kb/docs/intro-screencasts.html
            閱讀全文

          posted @ 2009-12-11 10:50 guanminglin@gmail.com 閱讀(27377) | 評(píng)論 (5)編輯 收藏


          今天郵箱里收到一封郵件,說(shuō)是有一份文檔與我分享,于是點(diǎn)了鏈接,跳出來(lái)的卻是百度的文檔分享平臺(tái),看了一下界面,和豆瓣,Google 的
          文檔顯示界面基本上都是一樣的,都是用Flex做的,到現(xiàn)在我才知道,原來(lái)百度 也開(kāi)始涉水 文檔服務(wù)了,就像Google book類(lèi)似,不過(guò)聽(tīng)說(shuō)最近
          Google book 官司不斷,不知道百度會(huì)如何應(yīng)對(duì)將來(lái)發(fā)生的 圖書(shū)糾紛呢?



          posted @ 2009-12-08 11:37 guanminglin@gmail.com 閱讀(25265) | 評(píng)論 (1)編輯 收藏

          JXTaskPane 類(lèi)似XP 左邊的導(dǎo)航欄,在開(kāi)發(fā)Swing應(yīng)用的時(shí)候很好用的。

          下面兩張截圖反應(yīng)了JXTaskPane的動(dòng)畫(huà)效果。可以自由的卷起和展開(kāi)。

            

          JXTaskPane的的使用步驟:

          1、新建一個(gè) JXTaskPaneContainer

          2、新建{i}個(gè)JXTaskPane   (i>=1)

          3、依次將 新建的JXTaskPane 添加到 JXTaskPaneContainer 中去。

          4、最后將 JXTaskPaneContainer 添加到JFrame 中。

          附上 SwingX doc中的示例代碼


           JXFrame frame = new JXFrame();
           
           
          // a container to put all JXTaskPane together
           JXTaskPaneContainer taskPaneContainer = new JXTaskPaneContainer();
           
           
          // create a first taskPane with common actions
           JXTaskPane actionPane = new JXTaskPane();
           actionPane.setTitle(
          "Files and Folders");
           actionPane.setSpecial(
          true);
           
           
          // actions can be added, a hyperlink will be created
           Action renameSelectedFile = createRenameFileAction();
           actionPane.add(renameSelectedFile);
           actionPane.add(createDeleteFileAction());
           
           
          // add this taskPane to the taskPaneContainer
           taskPaneContainer.add(actionPane);
           
           
          // create another taskPane, it will show details of the selected file
           JXTaskPane details = new JXTaskPane();
           details.setTitle(
          "Details");
            
           
          // add standard components to the details taskPane
           JLabel searchLabel = new JLabel("Search:");
           JTextField searchField 
          = new JTextField("");
           details.add(searchLabel);
           details.add(searchField);
           
           taskPaneContainer.add(details);
           
           
          // put the action list on the left 
           frame.add(taskPaneContainer, BorderLayout.EAST);
           
           
          // and a file browser in the middle
           frame.add(fileBrowser, BorderLayout.CENTER);
           
           frame.pack();
           frame.setVisible(
          true);


          默認(rèn)JXTaskPane 的動(dòng)畫(huà)功能是起用的,你也可以關(guān)閉 :

          只要 myJXTaskPane.setAnimated(false);  就可以了。



          posted @ 2009-11-27 17:47 guanminglin@gmail.com 閱讀(27459) | 評(píng)論 (1)編輯 收藏

               摘要: Linux 下永中Office 對(duì) doc 文件的兼容性比較好,所以在Linux 我用的最多的office 軟件就是永中Office。
          最近操作系統(tǒng)換成了 Fedora 11,安裝永中Office 的時(shí)候遇到了一些問(wèn)題,現(xiàn)在把我遇到的問(wèn)題和解決辦法
          寫(xiě)下:
          第一個(gè)問(wèn)題: 在 3D環(huán)境下不能安裝 永中Office
          解決:關(guān)閉3D效果,然后再安裝永中Office ,OK。

          第二個(gè)問(wèn)題: 在正常模式下可以很快的啟動(dòng)永中Office,但是在3D模式下就啟動(dòng)不了。
          解決:請(qǐng)安下面的步驟進(jìn)行  閱讀全文

          posted @ 2009-11-25 15:41 guanminglin@gmail.com 閱讀(26694) | 評(píng)論 (5)編輯 收藏

               摘要: Linux 下的游戲沒(méi)有Windows 多,而且想找游戲玩也比較麻煩,也不知道有什么游戲可以玩。
          最近在網(wǎng)上看了djl 這個(gè)游戲管理軟件,里面有上百個(gè)的游戲可以提供你玩。真的很不錯(cuò),默認(rèn)沒(méi)有中文的
          我順手翻譯了一下,翻譯的不是很完整,不過(guò)夠大家用的了。  閱讀全文

          posted @ 2009-10-31 17:00 guanminglin@gmail.com 閱讀(28084) | 評(píng)論 (0)編輯 收藏

               摘要: 經(jīng)常會(huì)遇到一個(gè)表格中有許多的數(shù)據(jù),想要找到一條符合自己要求的數(shù)據(jù)會(huì)比較麻煩,需要一條一條的找。數(shù)據(jù)量小還好,但是如果有幾百條上千條的數(shù)據(jù)找起來(lái)就比較麻煩了。Lucene 提供了一個(gè)拓展包 lucene-swing,可以很方便的對(duì)JTable進(jìn)行搜索。  閱讀全文

          posted @ 2009-10-19 15:52 guanminglin@gmail.com 閱讀(29221) | 評(píng)論 (11)編輯 收藏

               摘要: SQE 是 software quality enviroment 的縮寫(xiě), NetBeans 的SQE 插件 官方的介紹是這樣的:

          SQE is an attempt at providing first class NetBeans integration for different Software Quality Tools as

          * Code Defect Analysis
          o FindBugs
          o PMD
          o CheckStyle
          o Lint4j
          * Metrics
          o Dependency Finder
          * Dependency Analysis
          o Dependency Finder


          我把它叫做軟件質(zhì)量測(cè)試工具,它可以幫你找到你寫(xiě)的代碼中潛在的問(wèn)題 還會(huì)有一些建議。
          PMD 的介紹: 閱讀全文

          posted @ 2009-10-14 11:49 guanminglin@gmail.com 閱讀(28853) | 評(píng)論 (5)編輯 收藏

               摘要: 針對(duì)NetBeans的 Substance 官方皮膚插件,已經(jīng)有很長(zhǎng)時(shí)間沒(méi)有更新了,這次 NetBeans 夢(mèng)之隊(duì) 成員重新寫(xiě)了個(gè) NetBeans的
          Substance 皮膚插件,雖然現(xiàn)在的可定制性不如 官方的版本,但是官方的版本只支持 NetBeans 6.1 而這個(gè)卻可以支持
          NetBeans 6.7.1最新的版本。
            閱讀全文

          posted @ 2009-08-29 13:24 guanminglin@gmail.com 閱讀(36112) | 評(píng)論 (27)編輯 收藏

               摘要: NetBeans6.8 M1發(fā)布了!添加了嵌入式瀏覽器支持和JavaEE6 支持 ,此外還有 ruby maven, C++ 等增強(qiáng)特性.
          有圖有真相:
          嵌入瀏覽器功能默認(rèn)不開(kāi)起,需要自己手動(dòng)開(kāi)啟: 在 工具->選項(xiàng)
            閱讀全文

          posted @ 2009-08-04 09:43 guanminglin@gmail.com 閱讀(31890) | 評(píng)論 (7)編輯 收藏

                今天用到了一些SwingX 的類(lèi)庫(kù),但是顯示的時(shí)候都是英文的,感覺(jué)挺別扭的,于是就對(duì)SwingX做了一些國(guó)際化!

          下載了源代碼,然后找到對(duì)應(yīng)的Properties 文件,發(fā)現(xiàn)其實(shí)SwingX已經(jīng)有很多個(gè)國(guó)家的語(yǔ)言版本了,就是少了中國(guó)版的,唉!誰(shuí)叫中國(guó)的程序員使用Swing的少呢? 呵呵!

          用NetBeans打開(kāi) 項(xiàng)目文件,找到properties文件,為每個(gè)原始的Properties文件添加一個(gè) zh_CN的locale 。然后就是翻譯了。這里不得不贊美一下NetBeans 對(duì)properties 文件的編輯功能相當(dāng)?shù)暮糜茫梢灾苯訉?xiě)中文,而不必轉(zhuǎn)換為Unicode。NetBeans 默認(rèn)已經(jīng)幫你完成了。

          這是我第一次翻譯,因?yàn)槟芰τ邢蓿苑g難免會(huì)有一點(diǎn)小毛病,有什么翻譯問(wèn)題請(qǐng)留言,或者發(fā)郵件告訴我,讓我好改正。



          2009-11-04 更新:

          翻譯更新到SwingX1.6, SwingX1.6 是一個(gè) Java 6 only 版本,也就是說(shuō)這個(gè)版本需要用JRE1.6 。


          2009-09-23 更新:

          應(yīng)朋友們的要求,今天放上來(lái) SwingX-1.0 的國(guó)際化版本(并非本地化,僅僅只是國(guó)際化)。

          修復(fù)LoginPanel 翻譯的問(wèn)題,原來(lái)翻譯成中文有亂碼,現(xiàn)保留為英文。

          初步判斷是SwingX 中使用了不支持中文的字體造成的。


          2009-07-07 更新:
           第一次對(duì)SwingX進(jìn)行翻譯


          ------------------------------傳說(shuō)中華麗的分割線(xiàn)-----------------------------------

            (SwingX1.6)點(diǎn)這里下載(20091104)


          (SwingX-1.0)點(diǎn)這里下載   (20090923)

          (SwingX-0.9.7)點(diǎn)這里下載(20090702)



          posted @ 2009-07-02 14:44 guanminglin@gmail.com 閱讀(32852) | 評(píng)論 (13)編輯 收藏

               摘要: Swing應(yīng)用程序如果是在開(kāi)源的Look&&Feel 之間切換,感覺(jué)很容易,但是如果把應(yīng)用程序在開(kāi)源外觀下切換到系統(tǒng)默認(rèn)的或者JDK自帶的外觀時(shí),問(wèn)題就來(lái)了。不是沒(méi)有標(biāo)題欄,就是標(biāo)題欄的外觀沒(méi)有改變,用的是系統(tǒng)的窗口裝飾。  閱讀全文

          posted @ 2009-06-09 21:59 guanminglin@gmail.com 閱讀(32757) | 評(píng)論 (3)編輯 收藏

               摘要:   閱讀全文

          posted @ 2009-05-31 22:13 guanminglin@gmail.com 閱讀(36380) | 評(píng)論 (5)編輯 收藏

               摘要: 今天用Swing 做了一個(gè)模仿QQ2009的登錄界面,用到了開(kāi)源的Look&Feel (Substance),在使用的過(guò)程中遇到了一些問(wèn)題,也學(xué)到了一些技巧。
          Substance (https://substance.dev.java.net)有很多的外觀可以選擇,而且都很漂亮,還提供了強(qiáng)大的API供開(kāi)發(fā)者使用。Substance 現(xiàn)在已經(jīng)
          發(fā)展到5.2RC 版了,一開(kāi)始我使用的是5.1版,但是在使用的過(guò)程中發(fā)現(xiàn)了一些bug,當(dāng)我使用Substance中提供的水印功能時(shí),出現(xiàn)了許多的異常,這個(gè)bug在5.0的時(shí)候是沒(méi)有的,后來(lái)我又下載了最新的5.2RC版,這個(gè)問(wèn)題在5.2版中已經(jīng)解決了。  閱讀全文

          posted @ 2009-05-23 20:09 guanminglin@gmail.com 閱讀(43860) | 評(píng)論 (25)編輯 收藏

               摘要: 最近在學(xué)習(xí)Swing中的動(dòng)畫(huà)繪制,用到了Timer 這個(gè)類(lèi),于是寫(xiě)一點(diǎn)筆記,和大家分享。大家有什么好的例子不妨共享出來(lái)吧!!
          計(jì)時(shí)器在java.swing包中的Timer類(lèi)來(lái)創(chuàng)建,它可以看做是GUI的一個(gè)組件。與其他組件不一樣的是,它沒(méi)有可以顯示在屏幕上的直觀的外觀。正如名字所表達(dá)的,它只幫我們來(lái)計(jì)時(shí)。
          計(jì)時(shí)器對(duì)象按相等的時(shí)間間隔來(lái)產(chǎn)生動(dòng)作事件。執(zhí)行動(dòng)畫(huà)程序時(shí),可以設(shè)置計(jì)時(shí)器來(lái)定期產(chǎn)生動(dòng)作事件,然后在動(dòng)作監(jiān)聽(tīng)器中更新動(dòng)畫(huà)圖形。

            閱讀全文

          posted @ 2009-05-22 16:19 guanminglin@gmail.com 閱讀(36316) | 評(píng)論 (6)編輯 收藏

               摘要: 有一段時(shí)間沒(méi)寫(xiě)博客了,這幾天我同學(xué)要趕著交畢業(yè)設(shè)計(jì),讓我?guī)退麑?xiě)個(gè)爬蟲(chóng),專(zhuān)門(mén)抓搜狐的新聞,我用過(guò)爬蟲(chóng),但是從來(lái)沒(méi)有自己寫(xiě)過(guò)爬蟲(chóng),于是Google了一下,找到了一篇不錯(cuò)的文章:使用 HttpClient 和 HtmlParser 實(shí)現(xiàn)簡(jiǎn)易爬蟲(chóng) . 參考里面的代碼,自己寫(xiě)了個(gè)簡(jiǎn)易的搜狐新聞爬蟲(chóng)。  閱讀全文

          posted @ 2009-05-20 12:44 guanminglin@gmail.com| 編輯 收藏

          主站蜘蛛池模板: 平武县| 江北区| 岗巴县| 定远县| 泸水县| 阿尔山市| 洞头县| 吉木萨尔县| 大邑县| 保定市| 连南| 北碚区| 进贤县| 科技| 绿春县| 嘉祥县| 镇赉县| 北海市| 娄烦县| 清新县| 新沂市| 普安县| 屏东市| 沭阳县| 永昌县| 靖江市| 象山县| 宜城市| 加查县| 维西| 恭城| 永济市| 黎城县| 卓资县| 邮箱| 巴塘县| 阳江市| 克山县| 奉贤区| 河北区| 贡嘎县|