解釋 JavaFX 應用程式結構


一般來說,一個 JavaFX 應用程式將有三個主要元件,即舞臺、場景和節點,如下面的圖所示。

舞臺

舞臺(視窗)包含 JavaFX 應用程式的所有物件。它由包 javafx.stage 中的 Stage 類表示。您必須呼叫 show() 方法以顯示舞臺的內容。

場景圖

場景圖是一種類似於樹的資料結構,在現代圖形應用程式中,它是一組節點。在 JavaFX 應用程式中,javafx.scene.Scene 類儲存場景圖的所有內容。

  • 建立場景時,必須指定根節點。

  • 在一個例項中,場景物件僅新增到一個舞臺。

節點

節點是 JavaFX 應用程式的視覺/圖形基元物件。

2D 和 3D 幾何物件(圓形、球體等)、UI 控制元件物件(按鈕、複選框等)、容器/佈局物件(邊框窗格、網格窗格等)、媒體元素物件(音訊、影片、影像物件等)是 JavaFX 中節點的一些示例。

場景圖中的每個節點都有一個父節點,不包含任何父節點的節點稱為根節點。同樣,每個節點都有一個或多個子節點,沒有子節點的節點稱為葉節點;有子節點的節點稱為分支節點。

以下是在 JavaFX 應用程式中各種型別的根節點。

  • - 組節點是一個集合節點,它包含一個子節點列表。每當渲染組節點時,其所有子節點都會按順序渲染。應用於組的任何轉換、效果狀態都將應用於所有子節點。

  • 區域 - 它是所有基於 JavaFX 節點的 UI 控制元件(如圖表、窗格和控制元件)的基類。

  • WebView - 此節點管理 Web 引擎並顯示其內容。

  • 葉節點 - 沒有子節點的節點稱為葉節點。例如,Rectangle、Ellipse、Box、ImageView、MediaView 是葉節點的示例。

更新於: 2020年4月13日

2K+ 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.