【问题标题】:JavaFX Scenebuilder: How to connect pages with each other?JavaFX Scenebuilder:如何将页面相互连接?
【发布时间】:2017-03-07 12:49:43
【问题描述】:

我正在处理一个 JavaFX 项目,我面临的问题是我无法为我的应用程序连接不同的页面。我不能从另一个 FXML 文件转到另一个 FXML 文件。例如,我有两个 FXML 文件。一个用于登录屏幕,一个用于菜单。我想要的是,当我单击登录屏幕的登录按钮时,我会立即转到我的菜单屏幕。

【问题讨论】:

  • 您可以在控制器中执行此操作。
  • 问题是它在控制器中不起作用。这就是我问的原因哈哈。我正在从我的团队导出不同的文件,但它们无法相互连接。
  • “它不起作用”不是问题描述,没有人能从您在问题中发布的内容中真正告诉您您做错了什么。执行此操作的正确方法来自控制器代码。我建议您创建一个 minimal reproducible example(强调 minimalcomplete)来显示您尝试过的内容和无效的内容,并在 edit 您的问题中包含它。

标签: javafx fxml


【解决方案1】:

从一个屏幕过渡到另一个屏幕的一种方法是使用舞台的setScene 方法将新的Scene 分配给Stage

另一种方法是将像 BorderPane 这样的根节点分配给 Scene 并根据您的应用程序需要使用其设置方法(setTopsetCenter 等)交换 FXML(在您的情况下,在日志记录时)中)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    • 1970-01-01
    • 2016-11-07
    • 2017-01-13
    • 1970-01-01
    • 2020-01-23
    • 2018-07-28
    相关资源
    最近更新 更多