笔者在一家互联网公司做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个月的努力,笔者完成了任务。接下来几篇博文都会记录这段时期笔者工作时遇到的问题,解决方案和心得体会!