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

JavaFXの2D形状のストロークダッシュオフセットプロパティを説明する


使用するストロークが破線のパターンの場合。 strokeDashOffsetプロパティは、破線パターンへのオフセットを指定します。つまり、ダッシュフェーズは、ストロークの開始に対応するダッシュパターンのポイントを定義します。

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Line;
import javafx.scene.shape.Polygon;
import javafx.stage.Stage;
public class StrokeDashOffset extends Application {
   public void start(Stage stage) {
      Line shape1 = new Line(25.0, 50.0, 565.0, 50.0);
      shape1.setStroke(Color.BROWN);
      shape1.setStrokeWidth(10);
      shape1.getStrokeDashArray().addAll(80.0, 70.0, 60.0, 50.0, 40.0);
      shape1.setStrokeDashOffset(5);
      Polygon shape2 = new Polygon(25.0, 150.0, 565.0, 150.0);
      shape2.setStroke(Color.CRIMSON);
      shape2.setStrokeWidth(10.0);
      shape2.getStrokeDashArray().addAll(80.0, 70.0, 60.0, 50.0, 40.0);
      shape2.setStrokeDashOffset(40);
      //Creating a Group object
      Group root = new Group(shape1, shape2);
      //Creating a scene object
      Scene scene = new Scene(root, 595, 200);
      //Setting title to the Stage
      stage.setTitle("Stroke Dash Offset Example");
      //Adding scene to the stage
      stage.setScene(scene);
      //Displaying the contents of the stage
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

出力

JavaFXの2D形状のストロークダッシュオフセットプロパティを説明する


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

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

  2. JavaFXシーングラフの説明

    JavaFXでは、GUIアプリケーションはシーングラフを使用して構築されていました。シーングラフは、最新のグラフィカルアプリケーションにおけるツリーに似たデータ構造です。これはアプリケーションの開始点であり、ノードのコレクションです JavaFXで何かを表示するにはノードを使用してシーングラフを作成し、それをJavaFXアプリケーションの最上位コンテナであるStageクラスのオブジェクトに設定する必要があります。 ノードは、JavaFXアプリケーションの視覚的/グラフィカルなプリミティブオブジェクトです。 シーングラフの各ノードには単一の親があり、親を含まないノードはルートノードと呼