各位,javafx和swing哪个最界面更加强大

 我来答
雪飞潇潇
2018-06-29 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:868万
展开全部

总体来说Swing更稳定,资料更丰富, JavaFX更强大:

  • 一:JavaFX设计思路比较好, 界面和控制逻辑分开, 类似于网页,方便程序员和美术一起协作. 也方便修改.

  1. FXML文件类似于html ,里面放的是 控件和布局

  2. css 文件 就几乎完全一样了, 里面存放的样式 ,用于修饰 控件的外观. 比如换肤功能,只需要切换一下css文件即可

  3. Controller.java文件, 类似于JavaScript ,主要用于行为的控制, 比如点击按钮后的响应等

  • 二:JavaFX组件更丰富 .比如DatePicker,TreeTableView,Pagination,HTMLEditor,ProgressIndicator 等等..特别是WebView 支持html5 

  • 三: JavaFX 可以很简单的实现3D效果, 动画, 特效等, 

  • 四: JavaFX 支持属性的绑定, 可以更方便的把事件和界面联系在一起,比如 滑块的值,和正方形的边长进行绑定,这样拉动滑块,就可以自动改变正方形的变长, 非常的简洁

  • 五: JavaFX 有原生图表,并且比较美观 

  • 六: JavaFX 对多媒体提供了支持, 播放音乐,视频 也是很简单的

当然JavaFX 也还是存在一些问题的, 

  1. Swing资料非常丰富, 而JavaFX资料相对较少. Swing可以使用纯Java开发, JavaFX 还需要了解下css , xml 等,学习成本稍高

  2. JavaFX的可视化开发工具SceneBuilder ,个人觉得还不太稳定

  3. JavaFX的异常处理机制不太完美,很多时候抛出的异常不能准确定位, debug需要耗费一些时间.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式