我是JavaFX2的新手。我已经对基本原理进行了一些研究:包含场景的阶段。依次可以切换场景。但是只切换场景的部分似乎并不常见。
我的问题: 我正在尝试创建一个带有titlepane(包含一个标签和一些按钮)的应用程序和一个包含更多动态内容的窗格。标题窗将在整个生命周期中保持不变。
现在我对实现这种布局的最佳方法感到困惑。我找到了一些想法like here,使我的根布局成为边框并切换其中心。在那种情况下,我最终只会有一个场景。但如果应该如何做的话,我并不感到害羞。
非常感谢有关此主题的任何帮助和想法。 欢呼tobi
P.S。:我正在使用FXML文件创建我的布局和Controller来处理每个视图。
答案 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也可能是非平凡的。