JavaFX Scenebuilder 2.0 déplacer les étiquettes, etc. dans le conteneur Parent


J'essaie de déplacer mes étiquettes, etc. (voir image) du volet au volet de défilement, mais je ne peux pas comprendre comment le faire et je ne suis pas non plus en mesure de trouver quelque chose d'utile sur Google.

Je refuse de croire qu'il n'existe pas une telle fonction! Quelqu'un peut-il aider rapidement?

entrez la description de l'image ici

Merci.

PS Je fais cela parce que sinon j'obtiens un NullPointerException en essayant d'appeler le ScrollPane, parce que toutes les étiquettes, etc. sont en Volet.

Author: Roman, 2016-03-29

1 answers

Vous ne pouvez pas avoir plusieurs nœuds de contenu d'un ScrollPane.

La raison en est que la propriété content d'un ScrollPane est un nœud unique et non une liste enfant.

Donc, la restriction est dans l'API JavaFX et pas vraiment dans SceneBuilder lui-même, ce qui vous permet simplement de définir des mises en page conformes à l'API disponible.

Je ne le vois pas vraiment comme une restriction car la solution est simple, il suffit de définir un nœud parent tel qu'un volet de mise en page ou un groupe comme contenu d'un ScrollPane et ajoutez vos enfants au nœud parent. C'est ce que vous l'avez déjà fait.

En général, si vous aviez un ensemble différent de nœuds parents, tels que plusieurs volets (ce qui n'est pas votre cas ici) et que vous vouliez déplacer des enfants dans SceneBuilder, vous pouvez simplement les faire glisser d'un volet à l'autre.

 2
Author: jewelsea, 2016-03-29 17:38:56