Java FX应用程序、场景和父对象之间的关系是什么?
从我看到的教程中,每个JavaFX都必须有一个包含多个场景的应用程序。每个场景基本上都是FXML文件的持有者(或者可以硬编码写入) 但是,当我尝试切换场景时,我遇到了一个问题,那就是如何最大化窗口 最终帮助我的是这个 所以,我的问题是,应用程序、场景和父对象之间的关系是什么 我应该为每个FXML文件设置一个场景,还是只设置一个场景,然后替换父节点 谢谢:是为您创建环境的单个实例。它创建一个Java FX应用程序、场景和父对象之间的关系是什么?,java,javafx,Java,Javafx,从我看到的教程中,每个JavaFX都必须有一个包含多个场景的应用程序。每个场景基本上都是FXML文件的持有者(或者可以硬编码写入) 但是,当我尝试切换场景时,我遇到了一个问题,那就是如何最大化窗口 最终帮助我的是这个 所以,我的问题是,应用程序、场景和父对象之间的关系是什么 我应该为每个FXML文件设置一个场景,还是只设置一个场景,然后替换父节点 谢谢:是为您创建环境的单个实例。它创建一个primaryStage,并启动JavaFXUI线程 :这是一扇窗户。您可以有任意多个stage您想要的应用
primaryStage
,并启动JavaFXUI线程
:这是一扇窗户。您可以有任意多个stage
您想要的<代码>应用程序在开始
方法中为您提供了一个阶段
,与手动创建的阶段
相比,该阶段具有一些特殊属性
:每个阶段
一次只能容纳一个场景
<代码>场景可以调出,但不鼓励这样做。最好只交换场景的根
:一个简单的节点
,可以将其他节点
作为子节点。每个场景
只需要一个父对象
作为根对象
FXML:与上述内容无关
单个FXML文件仅描述节点(从FXMLLoader
获得的根节点)及其子节点的层次结构。您可以使用一个FXML文件来描述单个按钮
或场景的根节点
及其所有子节点。FXML未绑定到单个场景
如果需要,您可以让FXML文件在网格窗格中描述标签
和文本字段
(如标准输入公式),并在每次需要这种安排时加载它(只要您愿意,甚至是在单个场景中)。:是为您创建环境的单个实例。它创建一个primaryStage
,并启动JavaFXUI线程
:这是一扇窗户。您可以有任意多个阶段<代码>应用程序
在开始
方法中为您提供了一个阶段
,与手动创建的阶段
相比,该阶段具有一些特殊属性
:每个阶段
一次只能容纳一个场景
<代码>场景
可以调出,但不鼓励这样做。最好只交换场景的根
:一个简单的节点
,可以将其他节点
作为子节点。每个场景
只需要一个父对象
作为根对象
FXML:与上述内容无关
单个FXML文件仅描述节点(从FXMLLoader
获得的根节点)及其子节点的层次结构。您可以使用一个FXML文件来描述单个按钮
或场景的根节点
及其所有子节点。FXML未绑定到单个场景
如果需要,您可以让FXML文件在网格窗格中描述标签
和文本字段
(如标准输入公式),并在每次需要这种安排时加载它(只要您愿意,甚至是在单个场景中)。非常感谢您的详细回答!我只是想对你详尽的回答说声谢谢!