摘要: 上一篇博客介紹了NetBeans Java代碼編輯器,這一篇將介紹用NetBeans 開發(fā) 基于Swing Application Framework (JSR 296) 的程序,Swing 一直以來是飽受爭議的GUI庫,特別是SWT與Swing的爭論,分別體現(xiàn)在了Eclipse與NetBeans的爭論上。
Swing在1998年末作為Java 2的一部分發(fā)布了1.0,但是當(dāng)時發(fā)布的版本不管是性能還是外觀都足以令人失望。雖然當(dāng)時Swing小組的工程師使用了最前沿的技術(shù),如設(shè)計模式,但是時的Swing小組已經(jīng)被性能、本地化外觀一致性問題以及許多錯誤深深陷住了,這些問題幾乎把整個項目拖垮。
幸虧,Swing小組堅持了下來,要不然今天我們就不會看到像NetBeans這樣的IDE了。自從JDK1.5后,Java的性能已經(jīng)有了巨大的改觀,現(xiàn)在1.6下,Swing的性能已經(jīng)完全不是問題。
閱讀全文