2012-05-05 31 views
5

JavaFx 2 đã xây dựng theo một vài phương pháp để kiểm soát thứ tự z nhưng chúng không phải là hạt mịn. Bạn có thể gọi toFront() hoặc toBack(). Nhưng điều gì sẽ xảy ra nếu bạn muốn chèn phần tử trực quan, ngay trên cấp 4?JavaFx 2.0: Kiểm soát thứ tự Z của các phần tử Giai đoạn

+0

Theo trang này: https://blogs.oracle.com/rakeshmenonp/entry/javafx_z_order_of_nodes, bạn có thể mở rộng lớp Nút thực hiện So sánh, đặt các trường hợp của chuỗi đó trong một Chuỗi, sau đó bạn thêm vào một Nhóm. Chúng có thể sắp xếp với lớp javafx.util.Sequences. – Bartvbl

Trả lời

3

Bạn có thể đạt được điều đó bằng cách nhận các trẻ em ObservableList của nút cha và vận dụng chúng, ví dụ bằng cách add(int index, Node element):

parent.getChildren().add(4, visualElement); 

AFAIK toFront() và toBack() đang làm việc trong cùng một cách thức.

Các vấn đề liên quan