回答
在Netbeans IDE幫助文件中,如果搜索'swing',則會找到一個標題爲'關於swing應用程序框架'的頁面。它說:'swing應用程序框架(JSR 296)不再開發,不會按原計劃成爲官方Java開發工具包的一部分。它仍然包含在IDE中,您可以按原樣使用此庫,但不會進行進一步的開發。 Blah blah ...'它建議使用netbeans平臺(我想這回答我的問題,但我不知道netbeans平臺是什麼)。 – Dean 2011-04-29 06:33:19
@Dean:應用程序框架是爲Java 7計劃的JSR,現在推遲了。這不是Swing,而是爲了讓構建Swing應用程序變得更容易而進行的計劃增強。 – 2011-04-29 06:36:45
哦!我想我對整件事感到困惑。感謝您爲我分類。 – Dean 2011-04-29 06:41:18
你可能讀了一些關於'Swing Application Framework'的內容,雖然使用構建,但不是'Swing'。
從Swing Application Framework - Status and Roadmap。
2006年開始開發一個名爲appframework的開源參考實現。[1]最初預計這種實現將成爲將JSR 296集成到即將發佈的Java編程語言Java SE 7(Dolphin)版本中的手段,並且該項目計劃包含在JDK7開發的里程碑5中。然而,2009年8月,由於無法調和設計缺陷,並且在里程碑5截止日期之前在JSR 296團隊中達成共識,因此宣佈該項目不會被納入。原始的Swing應用程序框架實現已被無限期地暫停。[3]該appframework項目的最後一個公開版本是1.03版。[1]
但自那時以來,SAF已經分叉,並仍以「BSAF」的名義存在。這個項目現在看起來依然活躍。 – jfpoilpret 2011-04-29 06:45:40
擺動沒有問題。我個人不喜歡SWT。在處理對話之前,您必須從小部件讀取輸入值並將它們存儲在普通變量中。
如果你正在使用SWT,你也可以使用JFace。它提供了一組類似於許多Swing模型的觀看者(模型驅動)。 – 2011-04-29 12:36:47
舊問題,但值得參考:
是JavaFX的替代鞦韆作爲Java SE的新客戶端UI庫?
是的。但是,Swing仍然是可預見未來的Java SE SE規範的一部分,因此包含在JRE中。雖然我們建議>開發人員在構建新應用程序時儘可能多地利用JavaFX API,但可以使用JavaFX擴展Swing應用程序,從而實現更平滑的過渡。
http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#6
- 1. 如果NSString stringWithContentsOfFile已被棄用,它的替代是什麼?
- 2. isAjax()在CakePHP 2.0上已被棄用。用什麼方法替代那個方法?
- 3. Object.observe的替代方法是什麼,因爲它已被棄用
- 4. Html.fromHtml()已被棄用,替代方法是什麼?
- 5. kube-up.sh已棄用。什麼是替代
- 6. [FFmpeg]什麼是替代avpicture_alloc,avpicture ::數據已被棄用
- 7. NSTextField insertText方法已被棄用,替換是什麼?
- 8. XMLHttpRequest已棄用。代替使用什麼?
- 9. 爲什麼Facebook PHP SDK已過時?什麼是替代方案?
- 10. 圖像中已棄用的Notification類的替代方案是什麼?
- 11. 已棄用Canvas.getMatrix()的替代方法是什麼?
- 12. hbase中的HTableDescriptor(表)已被棄用,替代方案如何?
- 13. 已棄用的替代方案__proto__
- 14. React.js中廢棄的setProps()的替代方案是什麼?
- 15. 用什麼來代替已棄用的UIImagePickerControllerDelegate方法?
- 16. 谷歌加iOS API來預先填充共享數據已被棄用,替代方案是什麼
- 17. 什麼是。jioster的.net替代方案
- 18. 什麼是MVC的替代方案?
- 19. 什麼是GarbageCollector的替代方案?
- 20. 什麼是Apache Camel的替代方案
- 21. 外套的替代方案是什麼?
- 22. 什麼是一些pagerank替代方案?
- 23. 什麼是iFrame的替代方案?
- 24. 什麼是Struts 1.3的替代方案
- 25. 什麼是Google Analytics的替代方案
- 26. 什麼是innerHTML的替代方案,riotjs
- 27. LocationClient的替代方案是什麼?
- 28. copyAcroForm的替代方案是什麼?
- 29. paymentWithProductIdentifier是什麼替代解決方案?
- 30. cvGetHistValue_1D已棄用。什麼是用來代替?
儘管甲骨文已經大大減少了Swing的(顯然,從一個局外人看到的)工作,「新的Swing」的JavaFX(我不喜歡這種方式,以實際調用它,因爲它幾乎與Swing沒有共同點),從我的角度來看,還沒有準備好黃金時段。我相信Swing的生活仍然很長(至少還需要2至3年)。 – jfpoilpret 2011-04-29 06:43:12