问题标签 [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 投票
2 回答
3393 浏览

javafx - 将 FXML 文件添加到 SplitPane 时,JavaFX 适合父级

我有一个 SplitPane,左边有一个 TreeView,右边有一个内容区域。当我单击 TreeView 中的某个项目时,我想在右侧显示内容。我现在的做法是加载我在 SceneBuilder 中创建的 FXML。我的问题是 FXML 不适合 SplitPane。这就是我加载 FXMl 文件的方式

如何使我创建的这个 AnchorPane 适合原始的 SplitPane 大小?

0 投票
1 回答
325 浏览

scala - 带有 fxml 的 ScalaFX i18n 无法正常工作

首先是工作代码:

这里没问题。现在我想像这样添加 i18n 支持:

现在scene = new Scene(root)无法解析构造函数。

我试图通过

1) 初始化一个新的 BorderPane,如:

但是 BorderPane 的构造函数无法解析所以我尝试了

2) 将其投射到 BorderPane,例如:

这在 IDE 中没问题,但会引发编译器错误:

引起:java.lang.ClassCastException:javafx.scene.layout.BorderPane 无法转换为 scalafx.scene.layout.BorderPane

我该如何解决这个问题?

0 投票
0 回答
1130 浏览

javafx - 将 fxml 加载到另一个 fxml 的主体窗格的中心

我正在尝试将一个 fxml (test.fxml) 调用到正文窗格中心的另一个 fxml (main.fxml) 中。我实际上是在 main.fxml 的控制器类中执行此操作的。不管我尝试了多少不同的方法,我根本无法设置中心元素。要求是,我需要在主 fxml 文件中右键单击树结构时显示不同的 fxml 文件。
但是当我调用这个方法时,我得到异常'需要位置'。有什么我需要做的吗?请帮忙。

主文件

0 投票
1 回答
393 浏览

netbeans - JavaFX 使用 Netbeans 模板 Javfx FML 应用程序

我认为这是一个非常愚蠢的问题,但我无法做到这一点。如果您使用 Java 制作了 FXML 模板项目,您会自动获得三个文件。XML 中的视图、控制器和 java 中的启动文件。我想在控制器类中使用场景,但我不知道如何引用来执行此操作。这是我的例子:

}

公共类 FXMLDocumentController 实现 Initializable {

}

0 投票
1 回答
13633 浏览

java - JAVA FXCollections LoadException 类不是有效类型

我正在尝试在本Tutorial的帮助下使用一些数据来实现 TableView 。

我坚持将数据从我的“Person.java”填充到 TableView。

我将问题<Person firstName="Jacob" lastName="Smith" email="jacob.smith@example.com" />追溯到最底部的“fxmltableview.fxml”文件中的部分。

因此,由于某种原因,我的“observableArrayList”似乎并不包含“Person.java”对象。允许使用“String.java”。我没有尝试处理文件的想法,因为我通过教程逐字阅读了好几次,我看不出我的文件之间有任何区别。每当我删除<Person someStuff/>它时,它都可以正常工作。

我怎样才能摆脱这个恼人的错误?

原因:javafx.fxml.LoadException:Person 不是有效类型。/D:/workspace/TableViewExampleFXML/bin/application/fxmltableview.fxml:40

FXML 文件:

“Person.java”是从教程中复制/粘贴的,这就是为什么我如此沮丧以至于它对我不起作用。无论如何我会把它贴在这里。

0 投票
0 回答
463 浏览

javafx - 在线加载 FXML 文件时出现 javafx.fxml.LoadException

我正在开发一个 JavaFX 应用程序,在这个应用程序中,我从我的网络服务器加载了 fxml 文件,但我一直收到错误消息。我该如何解决这个错误?

FXML 来源: http: //fryslanscripts.net63.net/cache/Fighter/fighter.fxml

错误:

我正在使用此代码启动应用程序:

这是 FighterController 类

}

0 投票
2 回答
1077 浏览

java - CSS 未正确级联到标签 (JavaFX)

我有一个内置在 SceneBuilder 中的 FXML 类,它通过 FXMLLoader 加载,并带有一个与之关联的控制器。我在小部件的父面板上放置了一个带有伪类的样式类。ToggleButton 的样式很好,但两个标签不是。

作为测试,我尝试直接将其中一个标签指定为 CSS 类。这种行为很有趣;它在最初的更改中得到了响应,但在伪类更改时没有更新文本颜色。

下面是从生产代码中删除的 SCCEE。所有文件都直接在类路径上。

自定义按钮.fxml:

自定义按钮控制器.java:

主.java:

自定义按钮.css:

结果(顶部未选中,底部已选中):

结果

请注意,ToggleButton 服从 -fx-base,日期标签(直接添加了 CSS 类)服从 -fx-text-fill 的初始颜色,但不会在选择时更新),事件标签不会不要从 CSS 中获取任何东西。

0 投票
1 回答
961 浏览

javafx-8 - 加载 fxml 文件时出现 JavaFX LoadException

我试图为我的应用程序使用 fxml 和 JavaFX。但是当 fxmlLoader 加载我的文件时,我收到以下错误:

javafx.fxml.LoadException:字体不是有效类型。

我真的不明白为什么。在另一个界面中,我使用完全相同的标签。使用标签的 fxml 代码:

我希望你能帮助我。非常感谢

0 投票
1 回答
1263 浏览

fxmlloader - FXML 加载器无法创建 OwnClass 的实例

我对java很陌生,尤其是fxml。如果我的问题没有挑战性,请原谅。我的问题:IDE 向我显示警告“Modell.Haushaltsverbrauch 的实例无法由 FXML 加载程序创建”。我现在不知道为什么,因为我通过官方 oracle 教程“使用 FXML 创建地址簿”来定位自己

https://docs.oracle.com/javase/8/javafx/fxml-tutorial/fxml_tutorial_intermediate.htm

与本教程相比,我将代码缩减为一个名为“zeitspanneproperty”的属性。

我有 FXML.fxml

还有我的 Haushaltsverbrauch.java

导入 javafx.beans.property.SimpleStringProperty;

公共课 Haushaltsverbrauch {

}

控制器和应用程序类基本相同。有人可以给我一个提示!

0 投票
3 回答
1812 浏览

javafx - JavaFX:第一次尝试时显示空窗口

前言:Javafxml 的新手 我的应用程序运行良好。我只有一个问题,我知道应该有一个非常简单的解决方案,但我想不出更多。

当我运行我的应用程序时,我得到一个空窗口。 空窗

我必须调整窗口大小以获得所需的

调整大小的窗口

FXML 代码: