Java FX应用程序、场景和父对象之间的关系是什么?

Java FX应用程序、场景和父对象之间的关系是什么?,java,javafx,Java,Javafx,从我看到的教程中,每个JavaFX都必须有一个包含多个场景的应用程序。每个场景基本上都是FXML文件的持有者(或者可以硬编码写入) 但是,当我尝试切换场景时,我遇到了一个问题,那就是如何最大化窗口 最终帮助我的是这个 所以,我的问题是,应用程序、场景和父对象之间的关系是什么 我应该为每个FXML文件设置一个场景,还是只设置一个场景,然后替换父节点 谢谢:是为您创建环境的单个实例。它创建一个primaryStage,并启动JavaFXUI线程 :这是一扇窗户。您可以有任意多个stage您想要的应用

从我看到的教程中,每个JavaFX都必须有一个包含多个场景的应用程序。每个场景基本上都是FXML文件的持有者(或者可以硬编码写入)

但是,当我尝试切换场景时,我遇到了一个问题,那就是如何最大化窗口

最终帮助我的是这个

所以,我的问题是,应用程序、场景和父对象之间的关系是什么

我应该为每个FXML文件设置一个场景,还是只设置一个场景,然后替换父节点

谢谢

:是为您创建环境的单个实例。它创建一个
primaryStage
,并启动JavaFXUI线程

:这是一扇窗户。您可以有任意多个
stage
您想要的<代码>应用程序在
开始
方法中为您提供了一个
阶段
,与手动创建的
阶段
相比,该阶段具有一些特殊属性

:每个
阶段
一次只能容纳一个
场景
<代码>场景可以调出,但不鼓励这样做。最好只交换
场景的

:一个简单的
节点
,可以将其他
节点
作为子节点。每个
场景
只需要一个
父对象
作为
根对象

FXML:与上述内容无关

单个FXML文件仅描述
节点(从
FXMLLoader
获得的根节点)及其子节点的层次结构。您可以使用一个FXML文件来描述单个
按钮
场景的根
节点
及其所有子节点。FXML未绑定到单个
场景

如果需要,您可以让FXML文件在
网格窗格中描述
标签
文本字段
(如标准输入公式),并在每次需要这种安排时加载它(只要您愿意,甚至是在单个场景中)。

:是为您创建环境的单个实例。它创建一个
primaryStage
,并启动JavaFXUI线程

:这是一扇窗户。您可以有任意多个
阶段<代码>应用程序
开始
方法中为您提供了一个
阶段
,与手动创建的
阶段
相比,该阶段具有一些特殊属性

:每个
阶段
一次只能容纳一个
场景
<代码>场景
可以调出,但不鼓励这样做。最好只交换
场景的

:一个简单的
节点
,可以将其他
节点
作为子节点。每个
场景
只需要一个
父对象
作为
根对象

FXML:与上述内容无关

单个FXML文件仅描述
节点(从
FXMLLoader
获得的根节点)及其子节点的层次结构。您可以使用一个FXML文件来描述单个
按钮
场景的根
节点
及其所有子节点。FXML未绑定到单个
场景


如果需要,您可以让FXML文件在
网格窗格中描述
标签
文本字段
(如标准输入公式),并在每次需要这种安排时加载它(只要您愿意,甚至是在单个场景中)。

非常感谢您的详细回答!我只是想对你详尽的回答说声谢谢!