2015-04-29 22 views

risposta

7

Tutto sul grafico scena JavaFX è un Node. Ogni nodo ha una coordinata X e una coordinata Y. Ma ci sono diversi modi per set/change position di un componente figlio. Dipende dal gestore di layout utilizzato per mostrare il componente sul grafico della scena.

  • Ci sono gestori di layout, come Group, che non calcolano la posizione di default del bambino e che è possibile utilizzare layoutX e layoutY direttamente su di essi
  • ci sono altri gestori di layout, come Region, che la posizione di default automatically calcolo del bambino utilizzando layoutX e inorder per regolare le posizioni dei componenti dalle loro posizioni predefinite, è necessario utilizzare i valori translateX e translateY.

Dalla documentazione:

Se il nodo è gestito e ha una Regione come il suo genitore, allora la regione di layout imposterà layoutX secondo la propria politica di layout. Se il nodo non è gestito o è gestito da un gruppo, l'applicazione può impostare layoutX direttamente per posizionarlo.