2016-05-31 4 views
1

acclamations,JavaFX: utilise une seule scène ou plusieurs scènes pour créer une interface utilisateur avec du contenu statique et dynamique?

Je suis assez nouveau à JavaFX2. J'ai déjà fait quelques recherches sur les principes de base: Les étapes qui contiennent des scènes. Les scènes à leur tour peuvent être commutées. Mais seule la commutation de parties de scène ne semble pas être un usage courant.

Mon problème: J'essaye de créer une application avec un titrepane (contenant un lable et quelques boutons) et un volet contenant le contenu dynamique supplémentaire. Le cartouche restera là tout au long du cycle de vie.

Maintenant, je suis confus au sujet de la meilleure façon de réaliser une telle mise en page. J'ai trouvé quelques idées like here pour faire ma mise en page racine un Borderpane et passer son centre. Dans ce cas je finirais avec une seule scène. Mais je ne suis pas sûr si c'est comme ça que ça doit être fait.

Toute aide et des idées sur ce sujet est très appréciée. acclamations tobi

P.S .: j'utilise des fichiers FXML pour créer ma mise en page et un contrôleur pour gérer chaque vue.

+0

Y a-t-il quelqu'un qui pourrait me suggérer des approches de meilleure pratique? L'aide serait grandement appréciée :) – Tobias

Répondre

0

Eh bien, il ya cette question: Loading new fxml in the same scene, qui est (peut-être) une copie de la vôtre. Je n'appellerais pas la solution là une «meilleure pratique», mais il est probablement assez décent pour une application plus petite. La réponse fournit un small framework pour échanger des volets de contenu contrôlés par fxml dans et hors d'une partie de la scène principale.

Similaire est Angela Managing Multiple Scenes.

Des solutions plus complètes sont des choses comme Gluon Desktop (que je n'ai pas utilisé) ou afterburner.fx.

Pour une application non triviale réelle, regardez le SceneBuilder application, qui est probablement la meilleure référence de «meilleure pratique» que vous pourriez trouver pour une application JavaFX de taille décente. Mais, comme il est non-trivial, understanding its architecture est probablement non-trivial aussi.

+0

J'ai jeté un oeil à l'application sceneBuilder. Y at-il quelque chose comme un tutoriel sur la façon de l'utiliser? – Tobias

+0

merci ... est utilisé approche angelas et l'a changé selon mes besoins. – Tobias

+0

Des didacticiels peuvent être trouvés par [google search] (https://www.google.com/#q=javafx+scenebuilder+tutorial). – jewelsea