JavaFX:只使用一个场景或多个场景来构建包含静态和动态内容的UI?

时间:2016-05-31 10:46:10

标签: javafx-2 fxml scene

欢呼,

我是JavaFX2的新手。我已经对基本原理进行了一些研究:包含场景的阶段。依次可以切换场景。但是只切换场景的部分似乎并不常见。

我的问题: 我正在尝试创建一个带有titlepane(包含一个标签和一些按钮)的应用程序和一个包含更多动态内容的窗格。标题窗将在整个生命周期中保持不变。

现在我对实现这种布局的最佳方法感到困惑。我找到了一些想法like here,使我的根布局成为边框并切换其中心。在那种情况下,我最终只会有一个场景。但如果应该如何做的话,我并不感到害羞。

非常感谢有关此主题的任何帮助和想法。 欢呼tobi

P.S。:我正在使用FXML文件创建我的布局和Controller来处理每个视图。

1 个答案:

答案 0 :(得分:1)

嗯,有这个问题:Loading new fxml in the same scene,它(或许)是你的副本。我不会把那里的解决方案称为“最佳实践”,但它对于一个小型应用程序来说可能还不错。答案提供small framework,用于在主场景的一部分内外交换fxml控制的内容窗格。

类似于Angela的Managing Multiple Scenes

更全面的解决方案包括Gluon Desktop(我没有使用过)或afterburner.fx

对于一个实际的非平凡应用程序,请查看SceneBuilder application,这可能是您可以找到适合大小合适的JavaFX应用程序的最佳“最佳实践”参考。但是,由于它是非平凡的,understanding its architecture也可能是非平凡的。