首頁>Club>
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需要耗費一些時間.

  • 中秋節和大豐收的關聯?
  • 沙瓤西紅柿是什麼品種?