筆者在一家互聯網公司做JavaEE開發,公司開發了移動端的產品,唯獨沒有PC端的產品,於是領導將任務分配給筆者。
使用Java開發PC客戶端,我的第一反應是使用swing API。但是,產品的需求是客戶端內嵌一個浏覽器引擎,能夠渲染網頁內容。於是,筆者通過百度無意間發現和了解到JavaFX。
經過編寫一些小Demo,發現JavaFX確實比swing要優秀:
1.窗口和組件樣式,JavaFX要比swing美觀,並且,JavaFX支持CSS樣式。
2.靜態資源文件放到項目src下,JavaFX打包成jar後,不會出現找不到資源文件問題,而swing會出現該問題。
3.JavaFX內置WebView API可以渲染html讀取網頁,swing貌似沒有。(swt有)
以上是筆者對JavaFX與swing的一點總結。
經過2個月的努力,筆者完成了任務。接下來幾篇博文都會記錄這段時期筆者工作時遇到的問題,解決方案和心得體會!