问题标签 [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.
javafx - 将 FXML 文件添加到 SplitPane 时,JavaFX 适合父级
我有一个 SplitPane,左边有一个 TreeView,右边有一个内容区域。当我单击 TreeView 中的某个项目时,我想在右侧显示内容。我现在的做法是加载我在 SceneBuilder 中创建的 FXML。我的问题是 FXML 不适合 SplitPane。这就是我加载 FXMl 文件的方式
如何使我创建的这个 AnchorPane 适合原始的 SplitPane 大小?
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
我该如何解决这个问题?
javafx - 将 fxml 加载到另一个 fxml 的主体窗格的中心
我正在尝试将一个 fxml (test.fxml) 调用到正文窗格中心的另一个 fxml (main.fxml) 中。我实际上是在 main.fxml 的控制器类中执行此操作的。不管我尝试了多少不同的方法,我根本无法设置中心元素。要求是,我需要在主 fxml 文件中右键单击树结构时显示不同的 fxml 文件。
但是当我调用这个方法时,我得到异常'需要位置'。有什么我需要做的吗?请帮忙。
主文件
netbeans - JavaFX 使用 Netbeans 模板 Javfx FML 应用程序
我认为这是一个非常愚蠢的问题,但我无法做到这一点。如果您使用 Java 制作了 FXML 模板项目,您会自动获得三个文件。XML 中的视图、控制器和 java 中的启动文件。我想在控制器类中使用场景,但我不知道如何引用来执行此操作。这是我的例子:
}
公共类 FXMLDocumentController 实现 Initializable {
}
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”是从教程中复制/粘贴的,这就是为什么我如此沮丧以至于它对我不起作用。无论如何我会把它贴在这里。
javafx - 在线加载 FXML 文件时出现 javafx.fxml.LoadException
我正在开发一个 JavaFX 应用程序,在这个应用程序中,我从我的网络服务器加载了 fxml 文件,但我一直收到错误消息。我该如何解决这个错误?
FXML 来源: http: //fryslanscripts.net63.net/cache/Fighter/fighter.fxml
错误:
我正在使用此代码启动应用程序:
这是 FighterController 类
}
java - CSS 未正确级联到标签 (JavaFX)
我有一个内置在 SceneBuilder 中的 FXML 类,它通过 FXMLLoader 加载,并带有一个与之关联的控制器。我在小部件的父面板上放置了一个带有伪类的样式类。ToggleButton 的样式很好,但两个标签不是。
作为测试,我尝试直接将其中一个标签指定为 CSS 类。这种行为很有趣;它在最初的更改中得到了响应,但在伪类更改时没有更新文本颜色。
下面是从生产代码中删除的 SCCEE。所有文件都直接在类路径上。
自定义按钮.fxml:
自定义按钮控制器.java:
主.java:
自定义按钮.css:
结果(顶部未选中,底部已选中):
请注意,ToggleButton 服从 -fx-base,日期标签(直接添加了 CSS 类)服从 -fx-text-fill 的初始颜色,但不会在选择时更新),事件标签不会不要从 CSS 中获取任何东西。
javafx-8 - 加载 fxml 文件时出现 JavaFX LoadException
我试图为我的应用程序使用 fxml 和 JavaFX。但是当 fxmlLoader 加载我的文件时,我收到以下错误:
javafx.fxml.LoadException:字体不是有效类型。
我真的不明白为什么。在另一个界面中,我使用完全相同的标签。使用标签的 fxml 代码:
我希望你能帮助我。非常感谢
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 {
}
控制器和应用程序类基本相同。有人可以给我一个提示!