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

Giải thích JavaFX Scene Graph

Trong JavaFX, các ứng dụng GUI được xây dựng bằng Scene Graph. Scene graph là cấu trúc dữ liệu dạng cây, là điểm khởi đầu của ứng dụng và là tập hợp các node.

Để hiển thị nội dung trong JavaFX, bạn cần xây dựng scene graph sử dụng các node và gán nó cho đối tượng Stage - container cấp cao nhất.

Node là đối tượng trực quan/đồ họa cơ bản.

  • Mỗi node có một parent duy nhất. Node không có parent gọi là root node.
  • Mỗi node có một hoặc nhiều children. Node không có children gọi là leaf node; node có children gọi là branch node.
  • Một instance node chỉ có thể được thêm vào scene graph một lần. Các node có thể có Effects, Opacity, Transforms, Event Handlers, Application Specific States.

Giải thích JavaFX Scene Graph

Lớp javafx.scene.Scene chứa toàn bộ nội dung của scene graph. Khi tạo Scene, bắt buộc phải chỉ định root node.