사용된 획이 대시 패턴인 경우. 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); } }
출력