Swing應(yīng)用程序框架(Swing Application Framework)項(xiàng)目簡(jiǎn)介
Posted on 2007-05-07 01:01 網(wǎng)路冷眼@BlogJava 閱讀(3312) 評(píng)論(0) 編輯 收藏 所屬分類: Java 、Java SE 、NetBeans原來(lái)采用Java開(kāi)發(fā)GUI桌面應(yīng)用程序時(shí)自己也定義了一個(gè)簡(jiǎn)陋的應(yīng)用程序的框架,看到NetBeans 6.0 M9支持Swing Application Framework的開(kāi)發(fā)(詳情請(qǐng)見(jiàn)NetBeans 6.0 里程碑版第9版釋出)。將自己的框架和它作了比較,其思路基本相同,看來(lái)英雄所見(jiàn)略同。現(xiàn)將它的特點(diǎn)摘錄如下。
JSR-226 Swing應(yīng)用程序框架原型實(shí)現(xiàn)有一小組簡(jiǎn)單構(gòu)建桌面應(yīng)用程序的Java類組成。此原型提供了大多數(shù)桌面應(yīng)用程序共有的基礎(chǔ)設(shè)施:
- 應(yīng)用程序生命周期管理,特別是GUI的啟動(dòng)和關(guān)閉。
- 對(duì)資源管理和載入的支持,這些資源是字符串,格式化的消息,圖像,顏色,字體以及桌面應(yīng)用程序共有的其他類型的資源。
- 對(duì)動(dòng)作定義,管理和綁定的支持,其中包含了異步運(yùn)行的動(dòng)作(在后臺(tái)運(yùn)行)。
- 持久化會(huì)話狀態(tài):支持自動(dòng)地,有選擇地保存應(yīng)用程序一次運(yùn)行到下次運(yùn)行的GUI狀態(tài)。
JSR-296專家組在2006秋末啟動(dòng)這項(xiàng)工作。現(xiàn)在可獲得原型實(shí)現(xiàn),規(guī)格說(shuō)明以及一些小的示例。盡管本JSR還未到達(dá)“早期草稿”的JCP評(píng)論階段,但是為了讓Swing社區(qū)對(duì)此感興趣的成員有機(jī)會(huì)提供反饋,專家組已同意公布原型。本版本只是正在進(jìn)行設(shè)計(jì)過(guò)程中的快照,在未來(lái)的幾個(gè)月中實(shí)際上可能發(fā)生變化。
源代碼: AppFramework-0.30-src.zip 。其中包含了在NetBeans 6.0 M9中的示例。
javadoc的下載地址: AppFramework-0.30-doc.zip 。
原型實(shí)現(xiàn)所在網(wǎng)址:https://appframework.dev.java.net/