可能遇到的主要區別是什麼?應用程序設計有什麼重大差異?線程模型?你如何構建GUI? Swing中沒有的任何SWT功能?有經驗的Java SWT程序員在轉向Swing時應該注意什麼?
2
A
回答
5
從我的Swing和SWT之間的經驗
- 搖擺的渲染是有點慢(我的經驗),很少發現和使用更多的內存
- 機的外觀可能只是部分地(取決於所選look'n'feel)
- 大多數Swing組件的莫名其妙實現MVC模式(所以你不必讓自己的數據綁定)
- 這是可能的子類成分,當你不得不改變一些組件的行爲,它是用來(所以它經常使用)
- 搖擺發送程序生成的事件(我討厭這種行爲;])
- 在Swing您不必調用(a)syncExec()方法(您不必在意SWT中更新GUI的線程,但請務必閱讀Swing threading policy (end of page)和Concurrency in Swing)
- Swing (SWT相比)
- 沒有更多dispose()方法;]
- 擺在貨櫃(見BorderLayout),並在基礎different layout managers(使用MigLayout,這對Swing和SWT的很好,沒有競爭對手)
- 你不必知道你的組件父標準佈局管理器實例的創建,但你必須給你。新增的父(容器)(C成分)方法
- Swing是不依賴於平臺(不多多建立每個平臺和X32/X64)
- Swing有其自身的缺陷(作爲其他技術,這是不可避免的)
相關問題
- 1. 不繼承會員供應商時應該注意什麼?
- 2. Java桌面應用程序:SWT與Swing
- 3. PHP程序員應該注意哪些Java語法差異?
- 4. Swing經驗豐富的開發人員的SWT文檔
- 5. 應該向有經驗的OOP程序員推薦哪些腳本語言?
- 6. Java Swing應用程序意外終止
- 7. 爲什麼Java程序員應該關心2038年的錯誤?
- 8. 我應該在Java桌面應用程序中使用什麼Swing外觀?
- 9. Android應用程序不應該在接收時啓動意向
- 10. 有沒有人對Java SWT瀏覽器組件有過什麼經驗?
- 11. 什麼是Django「應用程序」應該是什麼意思?
- 12. 我在爲ios4開發時應該注意什麼
- 13. 從Play轉向時需要注意什麼? Spring/Hibernate的框架?
- 14. Swing應用程序框架@Action註釋?做什麼的?
- 15. Android:使用View的setTag()屬性時應該注意些什麼?
- 16. 在Swing應用程序中運行SWT組件
- 17. 在項目開始時應該注意些什麼,如果有的話?
- 18. 使用會話變量時應該注意什麼?
- 19. 對經驗豐富的程序員的關注closesocket()
- 20. 什麼是Web應用程序開發人員應該意識到的對SEO不友好的Java事情?
- 21. 從Json.NET遷移到ServiceStack.Text時應該注意什麼
- 22. 將json傳遞給WCF webHTTP服務時應該注意什麼?
- 23. 什麼是Java Swing應用程序的好例子?
- 24. 爲什麼Swing應用程序會停止我的Java servlet?
- 25. 爲什麼我的Java swing應用程序行爲異常?
- 26. 將Java Swing應用程序轉換爲小程序的工具
- 27. 我應該在iOS應用程序註冊時要求什麼用戶信息?
- 28. 當程序響應緩慢時,該程序在做什麼?
- 29. 我使用戶註銷後還應該注意什麼?
- 30. x86彙編程序員轉換爲MIPS,我應該知道什麼?
http://www.ibm.com/developerworks/grid/library/os-swingswt/和谷歌返回的其他網站 – mKorbel
我的主要建議:不要尖叫太多。 SWT在過去的10年裏有所提升,而Swing則沒有。 –