Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaFXシーングラフの説明


JavaFXでは、GUIアプリケーションはシーングラフを使用して構築されていました。シーングラフは、最新のグラフィカルアプリケーションにおけるツリーに似たデータ構造です。これはアプリケーションの開始点であり、ノードのコレクションです

JavaFXで何かを表示するにはノードを使用してシーングラフを作成し、それをJavaFXアプリケーションの最上位コンテナであるStageクラスのオブジェクトに設定する必要があります。

ノードは、JavaFXアプリケーションの視覚的/グラフィカルなプリミティブオブジェクトです。

  • シーングラフの各ノードには単一の親があり、親を含まないノードはルートノードと呼ばれます。

  • 同様に、すべてのノードには1つ以上の子があり、子のないノードはリーフノードと呼ばれます。子を持つノードはブランチノードと呼ばれます。

  • ノードインスタンスは、シーングラフに一度だけ追加できます。シーングラフのノードには、効果、不透明度、変換、イベントハンドラー、イベントハンドラー、アプリケーション固有の状態を含めることができます。

JavaFXシーングラフの説明

JavaFXアプリケーションでは、javafx.scene。Scene クラスは、シーングラフのすべてのコンテンツを保持します。シーンを作成するときは、ルートノードを指定する必要があります。


  1. JavaFXアプリケーションの構造を説明する

    一般に、JavaFXアプリケーションには、次の図に示すように、ステージ、シーン、ノードの3つの主要なコンポーネントがあります。 ステージ ステージ(ウィンドウ)には、JavaFXアプリケーションのすべてのオブジェクトが含まれています。パッケージjavafx.stageのStageクラスで表されます。 。 show()を呼び出す必要があります ステージの内容を表示する方法。 シーングラフ シーングラフはツリーに似たデータ構造であり、最新のグラフィカルアプリケーションでは、ノードのコレクションです。 JavaFXアプリケーションでは、javafx.scene.thesceneクラスはシ

  2. JavaFXスライダーを作成するにはどうすればよいですか?

    JavaFXは、Sliderと呼ばれるクラスを提供します。これは、値の連続範囲を表示するスライダーコンポーネントを表します。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。 スライダーを作成するには、Sliderクラスをインスタンス化し、必要なプロパティを設定して、シーンに追加する必要があります。 例 import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scen