当前位置: 首页 > 知识库问答 >
问题:

JavaFXborderpane.set中心替换整个场景

堵彬彬
2023-03-14

我正在尝试将FXML加载到FXML中。主FXML有一个borderpane,第二个包含一个VBox。我用FXMLLoader加载这两个。当我尝试设置boarderpane的中心时,整个屏幕将被第二个FXML所取代。这是代码

BorderPane riskAnalysis = new BorderPane((BorderPane) FXMLLoader.load(getClass().getResource("./proposaldevelopment/riskAnalysis.fxml")));
VBox center = new VBox((VBox) FXMLLoader.load(getClass().getResource("./proposaldevelopment/openRiskAssessmentVbox.fxml")));
riskAnalysis.setCenter(center);
root = riskAnalysis;

stage.getScene().setRoot(root);

有什么想法会导致这种情况吗?我还尝试制作一个新标签,并将其放在borderpane中心,结果相同。

共有1个答案

慎星纬
2023-03-14

尝试为

BorderPane riskAnalysis = (BorderPane) FXMLLoader.load(getClass().getResource("./proposaldevelopment/riskAnalysis.fxml"));
VBox center = (VBox) FXMLLoader.load(getClass().getResource("./proposaldevelopment/openRiskAssessmentVbox.fxml"));
riskAnalysis.setCenter(center);
stage.getScene().setRoot(riskAnalysis);
 类似资料:
  • 我使用的是JSoup,想要替换和整个div,比如 与 我找到了替换div的innerHtml的方法,但是如何替换整个div呢?

  • 我遇到了奇怪的问题,我在网上找不到任何东西。 我使用xpath定位我的xml块,然后用其他内容替换它,例如: 我使用XMLModifier来实际更新令牌(使用updateToken方法:),它用于属性操作或元素的文本(正文)。 我对样式元素有问题,我想处理它的主体,然后用指向某个文件的链接替换整个元素。 显然,更新文本标记将导致样式标记和其中的链接标记。 所以我试着把导航器移到样式元素,得到了这个

  • 问题内容: 我有一个非常大的数据集,想用数字替换字符串。我想对数据集进行操作,而无需为数据集中的每个键(列)键入映射函数。(类似于fillna方法,但用关联值替换特定的字符串)。反正有这样做吗? 这是我的数据集的一个例子 预期结果: 非常差= 1,差= 2,差= 3,好= 4,非常好= 5 //乔纳斯 问题答案: 使用替换

  • 问题内容: 目的 我有一个简单的表,列出了名称(在局部视图中),并且在其上方有一个包含这些名称的下拉列表。目的是根据在下拉列表中选择的名称来过滤表。下拉列表中的选定值更改后,应立即进行过滤,并且应仅再次呈现部分视图。 问题 当我在下拉列表中选择一个值时,部分视图不会在其他视图中呈现,而是显示为整个页面。但是,当我在Ajax.BeginForm块中包含一个提交按钮并触发对提交按钮的操作时,它确实可以

  • 所以,我是C#和Net Core的新手,有人把代码传给了我一个评估命令。但是,它不是在Net Core中制作的,所以,AppDomain在Net Core中不存在,我该怎么办?

  • 然后我试着这样称呼它。 不幸的是,修改URL编码路径替换后,我最终请求而不是。是否有任何方法可以禁用路径替换的URL编码或跨多个路径段进行替换?不幸的是,我甚至不知道有多少路径段,它都是由API控制的。