In JavaFX, c'è qualcosa di simile a setLayout();
o setBounds();
?JavaFX: come posizionare un componente/nodo?
Per esempio, voglio il posizionamento di un tasto ad una posizione di che io desidero.
In JavaFX, c'è qualcosa di simile a setLayout();
o setBounds();
?JavaFX: come posizionare un componente/nodo?
Per esempio, voglio il posizionamento di un tasto ad una posizione di che io desidero.
Si dovrebbe leggere sulla classe Node (il testo lungo all'inizio), e quindi in particolare relocate, setLayoutX (e Y) e setTranslateX (e Y).
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.
Group
, che non calcolano la posizione di default del bambino e che è possibile utilizzare layoutX
e layoutY
direttamente su di essiRegion
, 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.