網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

javafx和swing區別

欄目: 心理 / 發佈於: / 人氣:2.84W
javafx和swing區別

總體來說Swing更穩定,資料更豐富, JavaFX更強大:

一:JavaFX設計思路比較好, 界面和控制邏輯分開, 類似於網頁,方便程序員和美術一起協作. 也方便修改.

FXML文件類似於html ,裏面放的是 控件和佈局

css 文件 就幾乎完全一樣了, 裏面存放的樣式 ,用於修飾 控件的外觀. 比如換膚功能,只需要切換一下css文件即可

文件, 類似於JavaScript ,主要用於行爲的控制, 比如點擊按鈕後的響應等

二:JavaFX組件更豐富 .比如DatePicker,TreeTableView,Pagination,HTMLEditor,ProgressIndicator 等等..特別是WebView 支持html5

三: JavaFX 可以很簡單的實現3D效果, 動畫, 特效等

四: JavaFX 支持屬性的綁定, 可以更方便的把事件和界面聯繫在一起,比如 滑塊的值,和正方形的邊長進行綁定,這樣拉動滑塊,就可以自動改變正方形的變長, 非常的簡潔

五: JavaFX 有原生圖表,並且比較美觀

六: JavaFX 對多媒體提供了支持, 播放音樂,視頻 也是很簡單的

當然JavaFX 也還是存在一些問題的

Swing資料非常豐富, 而JavaFX資料相對較少. Swing可以使用純Java開發, JavaFX 還需要了解下css , xml 等,學習成本稍高

JavaFX的可視化開發工具SceneBuilder ,個人覺得還不太穩定

JavaFX的異常處理機制不太完美,很多時候拋出的異常不能準確定位, debug需要耗費一些時間.

Tags:Swing javafx