2012-05-05 21 views
5

JavaFx 2 ma wbudowane kilka metod kontrolowania kolejności Z, ale nie są one bardzo drobnoziarniste. Możesz zadzwonić doFront() lub doBack(). Ale co jeśli chcesz wstawić element wizualny, powiedzmy, tuż nad poziomem 4?JavaFx 2.0: Kontrolowanie kolejności Z elementów Stage

+0

Zgodnie z tą stroną: https://blogs.oracle.com/rakeshmenonp/entry/javafx_z_order_of_nodes można rozszerzyć klasę węzła, która implementuje Porównywalne, wstawiane wystąpienia w sekwencji, które następnie dodaje się do grupy. Można je sortować za pomocą klasy javafx.util.Sequences. – Bartvbl

Odpowiedz

3

Można to osiągnąć poprzez uzyskanie dzieciom ObservableList węzła nadrzędnego i manipulować nimi, na przykład poprzez add(int index, Node element):

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

AFAIK toFront() i Toback() działają w ten sam sposób.

Powiązane problemy