Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธาสร้าง Polyline ใน JavaFX

Polyline เป็นรูปแบบเปิดที่ประกอบด้วยเส้นหลายเส้นอยู่ในระนาบเดียวกัน คือ polyline เหมือน polygon แต่ไม่ปิด ใน JavaFX polyline แทนด้วยคลาส javafx.scene.shape.PolyLine

ขั้นตอนสร้าง polygon:

  • สร้างอินสแตนซ์คลาส
  • ส่งจุดเริ่มต้นและจุดสิ้นสุดของแต่ละเส้นเพื่อวาด polygon ให้คลาส โดยส่งเป็นอาร์กิวเมนต์ให้คอนสตรัคเตอร์ หรือใช้เมธอด getPoints() ดังนี้:
polygon.getPoints().addAll(new Double[]{ รายการพิกัด XY คั่นด้วยคอมมา });
  • เพิ่มโหนด (shape) ที่สร้างเข้าไปใน Group object

ตัวอย่าง

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.shape.Polyline;

public class DrawingPolyLine extends Application {
    public void start(Stage stage) {
        // วาด polygon
        Polyline poliline = new Polyline();
        // ตั้งค่าคุณสมบัติ
        poliline.getPoints().addAll(new Double[]{
            150.0, 200.0, 410.0, 200.0, 250.0, 50.0, 250.0, 230.0
        });
        // ตั้งค่าอื่นๆ
        poliline.setStrokeWidth(8.0);
        poliline.setStroke(Color.DARKSLATEGREY);
        // ตั้งค่า Scene
        Group root = new Group(poliline);
        Scene scene = new Scene(root, 595, 300, Color.BEIGE);
        stage.setTitle("Drawing Polyline");
        stage.setScene(scene);
        stage.show();
    }
    public static void main(String args[]){
        launch(args);
    }
}

ผลลัพธ์

วิธาสร้าง Polyline ใน JavaFX