Lớp HLineTo trong JavaFX đại diện cho phần tử đường thẳng ngang (horizontal line). Nó cho phép vẽ một đường thẳng ngang từ tọa độ hiện tại đến tọa độ mới được chỉ định.
Các bước tạo đường thẳng ngang
Khởi tạo lớp HLineTo.
Thiết lập giá trị cho các thuộc tính thông qua phương thức setter hoặc constructor.
Khởi tạo lớp Path.
Lấy danh sách quan sát của Path bằng phương thức getElements().
Thêm đối tượng HLineTo vào danh sách quan sát bằng phương thức add().
Thêm Path vào đối tượng Group.
Ví dụ minh họa
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.HLineTo;
import javafx.scene.shape.LineTo;
import javafx.scene.shape.MoveTo;
import javafx.scene.shape.Path;
public class HLineExample extends Application {
@Override
public void start(Stage stage) {
// Tạo các đối tượng PathElement
MoveTo moveTo = new MoveTo(208, 50);
LineTo line1 = new LineTo(421, 120);
// Tạo đối tượng HLineTo
HLineTo hLineTo1 = new HLineTo();
hLineTo1.setX(75);
LineTo line3 = new LineTo(400, 190);
HLineTo hLineTo2 = new HLineTo();
hLineTo2.setX(70);
// Tạo Path
Path path = new Path();
path.getElements().addAll(moveTo, line1, hLineTo1, line3, hLineTo2);
// Thiết lập thuộc tính
path.setStrokeWidth(8.0);
path.setStroke(Color.DARKSLATEGREY);
// Chuẩn bị Stage
Group root = new Group(path);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("Ví dụ JavaFX - Đường thẳng ngang");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Kết quả đầu ra
