一般的に、2D 形状は、線、長方形、円などを含む、XY 平面上に描画できる幾何学的図形です。
javafx.scene.shapeこのパッケージにはさまざまなクラスが用意されており、各クラスは 2D 幾何学オブジェクトまたはそのオブジェクトに対する操作を表現/定義します。 Shape という名前のクラスは、JavaFX のすべての 2D シェイプの基本クラスです。
JavaFX を使用して 2D 幾何学的形状を描画するには、次のものが必要です。
Instancing Class - インスタンス化に対応するクラス。たとえば、円を描画する場合は、次のように Circle クラスをインスタンス化する必要があります:
//Drawing a Circle Circle circle = new Circle();
プロパティを設定します -対応する Class メソッドを使用して、形状のプロパティを設定します。たとえば、円を描画するには、中心と半径が必要です。これらは、それぞれ setCenterX()、setCenterY()、および setRadius() メソッドを使用して設定できます。
//Setting the properties of the circle circle.setCenterX(300.0f); circle.setCenterY(135.0f); circle.setRadius(100.0f);
シェイプ オブジェクトをグループに追加します -最後に、作成したシェイプを次のようにグループのコンストラクターにパラメーターとして渡します。
Group root = new Group(circle);