Il costruttore di scene JavaFX inizia a modificare un AnchorPane. JavaFX non richiede che il nodo radice sia un AnchorPane, ci sono casi in cui un'altra classe è preferibile.
C'è un modo per modificare il contenitore di rooot in JavaFX Scene Builder?Generatore di scene JavaFX: con un nodo radice diverso da AnchorPane
5
A
risposta
4
Scegliere il menu dell'oggetto:
File | Nuovo con Root Container
Con B44 del SceneBuilder, le opzioni disponibili sono Anchor Pane, Pane bordo o Stack Pane
È inoltre possibile modificare direttamente il fxml in un editor di testo per impostare il pannello principale per esempio un riquadro di flusso, quindi carica il file fxml modificato in SceneBuilder e SceneBuilder lo riconoscerà.
3
Per impostare un altro riquadro come root, piuttosto che i tre altneratives disponibili sotto New with root container > ...
(senza modificare direttamente il fxml), effettuare le seguenti operazioni:
- riquadro di inserimento che si desidera come nuova radice come un bambino di qualsiasi età radice che hai
- Colloca qualsiasi altra cosa come discendenti diretti della vecchia radice nella nuova radice.
- Contrassegnare la nuova radice e selezionare dal menu
Edit > Trim document to selection
.
Voilà!
Suggerimento: utilizzare le selezioni di menu: Arrange > Wrap in > ...
e Arrange > Unwrap
per inserire o rimuovere contenitori intorno agli elementi figlio.
+1 al documento Trim da selezionare: consente di utilizzare qualsiasi layout! – bennyl