问题标签 [fxmlloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3053 浏览

java - FXMLLoader.load 无法解析为类型

因此,我使用 JavaFX 的 Scene Builder 工具创建了一个 FXML 接口,并尝试通过我的代码加载它。但是,我在尝试加载我的 FXML 文档时遇到了这个错误:FXMLLoader.load can't be resolved to a type.

这是我的代码:

我的 FXML 文档包含在最顶层的项目文件夹中。

我做错了什么?

0 投票
0 回答
652 浏览

java - 使用 FXML 文档无法在我的 JavaFX 中显示任何内容

因此,我一直在学习 JavaFX 教程,并使用 SceneBuilder 为我的应用程序制作 FXML 视图。但是,当我运行应用程序时,我似乎无法显示任何东西——我做错了什么?我没有例外,代码编译并运行良好。这是我的代码。

这里是interace.fxml

0 投票
0 回答
262 浏览

javafx-8 - 加载 FXML 文件时出现 NullPointerException

所以,我已经做了很多次没有问题,但是这次当我将 fxml 及其控制器从一个项目移动到另一个项目时,我无法加载它。fxml 的目录很好,fxml 文件中的控制器目录也很好,我不明白为什么加载它会有问题。

在此处输入图像描述

0 投票
2 回答
22784 浏览

javafx - 为什么我得到 javafx.fxml.LoadException 即使 fxml 文件的路径是正确的

我明白了

javafx.fxml.LoadException:

当我使用以下代码行加载和 fxml 文件时。

AnchorPane anchorPane = (AnchorPane)loader.load()

这是我的 fxml 文件,不包括导入语句。

编译器抱怨第1行有错误。我确定fxml文件的路径是正确的。我的代码有什么问题?

这是完整的错误堆栈

0 投票
2 回答
823 浏览

groovy - 格里芬 javafx-groovy 和 fxml?

我尝试了 github griffon-master 中给出的示例,也尝试了指南的示例。

我想使用 javafx 和 groovy。

我想使用 fxml - 想到一个场景:fxml 设置舞台,并且对于更改,使用 groovy(设置调整)

这似乎是不可能的。我可以使用(“让它运行”):javafx-java,读取一个 fxml(使用 loadFromFXML),并且绑定正在工作。如果使用 javafx-groovy,我可以读取 fxml,但使用 javafx-class Loader(加载),并且绑定不起作用(或者看起来如此)。

目前是否不可能使用 javafx-groovy 和读入 fxml(通过 loadfromfxml)?

0 投票
0 回答
1175 浏览

javafx - NullPointerException - FXMLLoader.constructLoadException

我似乎没有找到适合我的问题的解决方案。在加载 EntryView.fxml 文件时,我总是得到一个 NPE。我已经尝试了几种路径格式(例如相对、绝对)。我对它的工作原理有误解还是一个简单的错误?所有这些文件都在一个包中。

这是错误日志的顶部:

简短的 FXML 文件:

主要:

并且带有 FXMlLoader 的控制器有问题。

提前感谢您帮助我。

0 投票
2 回答
9091 浏览

javafx - JavaFX:如何从 MenuItem 更改场景 (FXML)

在 76 岁时,我正在努力学习 Java,并制作了许多与会计相关的教程,这些教程成功地改变了场景。现在来看一个使用菜单栏和菜单项的结构,以处理将 14 章链接为菜单栏上的一项。

我看过/看过的所有示例都显示了println每个MenuItem. 我可以正常工作,但是当我尝试FXMLLoader从以前的应用程序中复制我的应用程序时,它不喜欢它。

我得到这个找不到符号:symbol: method getScene() location: variable mbarchapter1 of type MenuItem

我的代码是:

我的 FXML 文件具有针对 menuItems 的 fx:ids。如下图所示:

这是运行应用程序时的输出:

更正了第二个 .fxml 文件,将 MenuButton 更改为 MenuItem。这是输出部分的结果:

任何帮助表示赞赏

0 投票
0 回答
1214 浏览

javafx - JavaFX:从 MenuItem 更改场景

这是一个包含两个项目的菜单栏。在“章节”下,我希望能够从 MenuItems 中选择一个章节并让它加载一个新的 .fxml 文件。

我制作了一个剪切版本,在选择menuitem时给出了一个system.out.println结果。在“章节”上,它不会加载所选的 MenuItem。

我已经在运行时复制了我的主文件、fxml 和控制器文件以及输出列表。

主要是 JavaFXMenulItem.java

FXML 文件是 FXMLMenulItem.fxml

控制器是 FXMLMenulItemController.java

输出列表是

第二个 .fxml 文件 FXMLMenuItem1.fxml (只是 AnchorPane 等):

任何帮助,将不胜感激

0 投票
1 回答
742 浏览

java - javafx中发生操作时如何更改拆分窗格的一半同时保持另一半相同

我正在尝试在 javaFX 中创建一个具有两个主要部分的应用程序。一侧有一组按钮或控件,另一侧显示每个按下的按钮的不同数据集,几乎就像一侧改变场景一样,但重点是,布局窗格算作场景,我仍然试图弄清楚如何动态改变一侧,而另一侧保持静止。如果您知道如何完成此操作(最好使用拆分窗格),那么这将是一个很大的帮助,因为我还没有找到这个问题的答案。

谢谢

0 投票
1 回答
882 浏览

javafx - 如何在一个类中加载多个 FXML?

我用 SceneBuilder 创建了几个组件,我现在的目标是使用所有这些文件来创建一个完整的窗口。但我无法加载几个 FXML,这就是我尝试做的事情

这是返回的错误

已指定根值。

我应该为每个组件创建一个加载器吗?