Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách tạo Polyline trong JavaFX


Polyline là một hình mở được tạo bằng n đường thẳng nằm trong cùng một mặt phẳng. Tức là polyline giống như polygon nhưng không khép kín. Trong JavaFX, polyline được biểu diễn bởi lớp javafx.scene.shape.Polyline.

Để tạo polyline, bạn cần:

  • Khởi tạo lớp này.
  • Truyền các điểm bắt đầu và kết thúc của các đoạn thẳng để vẽ polyline cho lớp, إما bằng cách truyền chúng làm đối số cho constructor hoặc sử dụng phương thức getPoints() như sau:
polyline.getPoints().addAll(new Double[]{ Danh sách tọa độ XY cách nhau bởi dấu phẩy });
  • Thêm nút (hình dạng) đã tạo vào đối tượng Group.

Ví dụ

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) { 
    // Vẽ polyline
    Polyline polyline = new Polyline(); 
    // Thiết lập thuộc tính
    polyline.getPoints().addAll(new Double[]{ 
      150.0, 200.0, 
      410.0, 200.0, 
      250.0, 50.0, 
      250.0, 230.0 
    }); 
    // Thiết lập các thuộc tính khác
    polyline.setStrokeWidth(8.0); 
    polyline.setStroke(Color.DARKSLATEGREY); 
    // Thiết lập Scene
    Group root = new Group(polyline); 
    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); 
  } 
}

Kết quả

Cách tạo Polyline trong JavaFX