JavaFX 的特性說明


以下是 JavaFX 的一些重要特性:

  • 用 Java 編寫 − JavaFX 庫是用 Java 編寫的,可用於可在 JVM 上執行的語言,包括 Java、Groovy 和 JRuby。這些 JavaFX 應用程式也是平臺無關的。

  • FXML − JavaFX 提供了一種名為 FXML 的語言,它是一種類似 HTML 的宣告性標記語言。這種語言的唯一目的是定義使用者介面。

  • Scene Builder − JavaFX 提供了一個名為 Scene Builder 的應用程式。透過將此應用程式整合到 Eclipse 和 NetBeans 等 IDE 中,使用者可以訪問拖放設計介面,用於開發 FXML 應用程式(就像 Swing 拖放和 Dreamweaver 應用程式一樣)。

  • Swing 互操作性 − 在 JavaFX 應用程式中,您可以使用 Swing Node 類嵌入 Swing 內容。同樣,您可以使用 JavaFX 特性(如嵌入式 Web 內容和豐富的圖形媒體)更新現有的 Swing 應用程式。

  • 內建 UI 控制元件 − JavaFX 庫提供 UI 控制元件,我們可以用它來開發功能齊全的應用程式。

  • 類似 CSS 的樣式 − JavaFX 提供類似 CSS 的樣式。使用它,您可以透過簡單的 CSS 知識來改進應用程式的設計。

  • Canvas 和列印 API − JavaFX 提供 Canvas,一種即時模式渲染 API。在 javafx.scene.canvas 包中,它包含一組用於畫布的類,我們可以用它直接在 JavaFX 場景的區域內繪圖。JavaFX 還為 javafx.print 包中的列印目的提供類。

  • 豐富的 API 集 − JavaFX 庫提供豐富的 API 集來開發 GUI 應用程式、2D 和 3D 圖形等。這套 API 還包括 Java 平臺的功能。因此,使用此 API,您可以訪問 Java 語言的特性,例如泛型、註釋、多執行緒和 Lambda 表示式。傳統的 Java 集合庫得到了增強,幷包含了可觀察列表和對映等概念。使用這些,使用者可以觀察資料模型中的變化。

  • 整合的圖形庫 − JavaFX 提供 2D 和 3D 圖形的類。

  • 圖形管道 − JavaFX 支援基於硬體加速圖形管道(稱為 Prism)的圖形。當與支援的圖形卡或 GPU 一起使用時,它提供流暢的圖形。如果系統不支援圖形卡,則 Prism 預設使用軟體渲染堆疊。

更新於:2020年4月13日

1K+ 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.