2015-04-29 27 views

Odpowiedz

7

Wszystko na wykresie sceny JavaFX to Node. Każdy węzeł ma współrzędną X i współrzędną Y. Istnieją jednak różne sposoby na komponent potomny set/change position. To zależy od menedżera układu używanego do pokazania komponentu na wykresie sceny.

  • Istnieje układ menedżerów, jak Group, które nie obliczają domyślną pozycję dziecka i można go używać layoutX i layoutY bezpośrednio na nich
  • Istnieją inne menedżerów układu, jak Region, które domyślnej pozycji automatically obliczyć dziecka przy użyciu layoutX i w celu dostosowania położenia komponentów z ich domyślnych pozycji należy użyć wartości translateX i translateY.

Od docs:

Jeśli węzeł jest zarządzany i ma region jako jego rodzica, a następnie region układ będzie ustawiony layoutX według własnej polityki układu. Jeśli węzeł jest niezarządzany lub jest nadrzędny dla grupy, aplikacja może ustawić układ układu X bezpośrednio, aby go ustawić.