劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-03-07 12:07
javafx和swing區別?
11
回覆列表
1 # 科學史話
總體來說Swing更穩定,資料更豐富, JavaFX更強大:
一:JavaFX設計思路比較好, 介面和控制邏輯分開, 類似於網頁,方便程式設計師和美術一起協作. 也方便修改.FXML檔案類似於html ,裡面放的是 控制元件和佈局css 檔案 就幾乎完全一樣了, 裡面存放的樣式 ,用於修飾 控制元件的外觀. 比如換膚功能,只需要切換一下css檔案即可Controller.java檔案, 類似於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需要耗費一些時間.
發表回復
∧
中秋節和大豐收的關聯?
∨
沙瓤西紅柿是什麼品種?
熱門排行
信貸地推是怎麼推的?
冰箱漆面脫落生鏽可以用自噴漆嗎?
為什麼中午不能給果樹澆水?
奧比島限時寵物捕捉技巧?
洗車怎麼洗得又幹淨又發亮?
雷紫go的水友賽怎麼進?
熊出沒英文版與重製版的區別?
文山州最大的鎮有幾個?
wallpaper視頻安全嗎?
星際戰甲庫狛怎麼賣掉?
總體來說Swing更穩定,資料更豐富, JavaFX更強大:
一:JavaFX設計思路比較好, 介面和控制邏輯分開, 類似於網頁,方便程式設計師和美術一起協作. 也方便修改.FXML檔案類似於html ,裡面放的是 控制元件和佈局css 檔案 就幾乎完全一樣了, 裡面存放的樣式 ,用於修飾 控制元件的外觀. 比如換膚功能,只需要切換一下css檔案即可Controller.java檔案, 類似於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需要耗費一些時間.