หากการลากเส้นที่ใช้เป็นรูปแบบที่หรูหรา คุณสมบัติ strokeDashOffset ระบุออฟเซ็ตเป็นรูปแบบ dashing กล่าวคือ ระยะเส้นประกำหนดจุดในรูปแบบเส้นประที่จะสอดคล้องกับจุดเริ่มต้นของจังหวะ
ตัวอย่าง
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); } }
ผลลัพธ์