【问题标题】:JavaFX: use only one scene or multiple scenes to build UI with static and dynamic content?JavaFX:仅使用一个场景或多个场景来构建具有静态和动态内容的 UI?
【发布时间】:2016-09-29 08:07:32
【问题描述】:

干杯,

我对 JavaFX2 还很陌生。我已经对基本原则进行了一些研究:包含场景的阶段。场景依次可以切换。但仅切换部分场景似乎并不常见。

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

现在我对实现这种布局的最佳方式感到困惑。我找到了一些想法like here 将我的根布局设置为 Borderpane 并切换其中心。在那种情况下,我最终只会有一个场景。但我不确定是否应该这样做。

非常感谢有关此主题的任何帮助和想法。 干杯托比

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

【问题讨论】:

  • 没有人可以建议我一些最佳实践方法吗?非常感谢您的帮助:)

标签: javafx-2 fxml scene


【解决方案1】:

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

类似的是安吉拉的Managing Multiple Scenes

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

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

【讨论】:

  • 我查看了 sceneBuilder 应用程序。有没有类似使用教程的教程?
  • thanks... 使用了 angelas 方法并根据我的要求进行了更改。
  • 教程可以通过google search找到。
猜你喜欢
  • 2018-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 2019-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多