问题标签 [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 回答
3265 浏览

java - 在 fxml 文件之间切换

我在 swing 组件中使用 jfxPanel 创建了一个应用程序。我面临的问题是我无法更改 fxml 文件。单击 fxml 的按钮时,我想处理该 fxml 并在那里加载另一个 fxml 文件。这是我到目前为止所做的

}

BottomPanelIncommingController 类。fxml 控制器

0 投票
1 回答
1016 浏览

javafx - 如何基于事件更新我的舞台(在不同的控制器上)

我只是尝试编写一个包含已加载 fxml 的滑动条。这些 FXML 是我的菜单。使用此菜单,我必须在特殊窗格中加载其他 FXML 文件,而无需使用类似线程的工作背景来请求或生成更新。

我的 SlideOut.java (run):`package slideout;

在这些之后,我在 SlideBarConntent.fxml-Controller 的控制器中输入以下操作事件:

我希望有人可以帮助我并原谅我糟糕的英语技能。

0 投票
2 回答
9010 浏览

java - JavaFX 加载异常

我正在尝试使用 JavaFX 制作一个基本的计算器应用程序,但我无法启动该应用程序。

这是我得到的错误

这就是我的包的设置方式。

我的计算器.java

我的 CalculatorScreenController.java

我知道我还没有编写太多代码,到目前为止,我只是想弄清楚如何运行该应用程序。我是新手,所以任何帮助将不胜感激,谢谢!

0 投票
1 回答
205 浏览

javafx-2 - FXMLLoader 中的 NPE

我有一个混合了 Swing(旧版)和 JavaFX 组件的应用程序。在我尝试将 Preloader 插入到组合中之前它工作正常,现在我所有使用 fxml 文件和 FXMLLoader 的 JavaFX 组件都不起作用,因为只要new FXMLLoader()(带或不带参数)就会抛出 NPE,或者FXMLLoader.load(),被调用。

我正在使用 64 位 Java 7u67。

堆栈跟踪显示:

java.lang.NullPointerException at javafx.fxml.JavaFXBuilderFactory.(JavaFXBuilderFactory.java:85) 在 javafx.fxml.JavaFXBuilderFactory.(JavaFXBuilderFactory.java:53) 在 javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782) 在 javafx .fxml.FXMLLoader.load(FXMLLoader.java:2771)

在插入 PreLoader 之前,初始化类会完成其工作,然后调用实际应用程序的 main() 方法。在 Preloader 中基本上是一样的,应用程序的 main() 方法在 Preloader 的 start() 方法下被调用。

我很困惑是什么原因。有任何想法吗?

0 投票
1 回答
223 浏览

java - 使用时在构造函数中泄漏“this”

FXML 简介有示例如何使用 <fx:root> 构建自定义组件。以下是文档中的一些片段:

在这里,构造函数正在泄漏“this”,这可能会导致一些不愉快的后果

在构造函数中将“this”传递给 FXMLLoader 是否安全?如果没有,有什么建议可以使这段代码安全吗?

0 投票
2 回答
134 浏览

java - 按按钮刷新 FXML 表

如何使用 FXML 在按钮 Press 上刷新 tableView 中的数据?

我有以下文件结构,我想在按下按钮时刷新此表中的数据。有人知道解决方案吗?

为此,我在 tablecontroller 文件上初始化了这个表。现在按下按钮,我想要作为 FXML 文件更新本身的 tableview。我该怎么做呢?

0 投票
0 回答
628 浏览

controller - 将控制器添加到场景(从控制器获取加载的 FXML) - JavaFX

是否可以将控制器添加到场景中?这样它与从 FXML 添加加载的节点具有相同的效果吗?我目前正在加载我的 FXML 是这样的:

而且我可以将父级附加到场景中。但是,如果相反,我附加了使用此代码获得的控制器(就在前面的代码下方):

然后将此控制器附加到我的场景不会做任何事情,没有任何显示。

0 投票
1 回答
6223 浏览

java - 如何从构造函数在 JavaFX 中设置 TextArea 的文本?

我想在 JavaFX 中从一开始就在 TextArea 中设置一个文本,我在构造函数中使用此代码:

然后 FXML 不显示,但是当我对 setter 行进行注释时,FXML 正常显示。请帮忙,我该如何解决这个问题?

0 投票
1 回答
200 浏览

java - FXMLLoader 的未知 javadoc 格式

我正在尝试实现一个基本的 Javafx 应用程序,FXMLLoader.load 似乎无法加载到我使用 Scene Builder 2.0 制作的 Test.fxml 文件中

它给出了以下例外:

Java 模型异常:Java 模型状态 [FXML 的未知 javadoc 格式 {key=Ljavafx/fxml/FXML;} [在 FXML.class [in javafx.fxml [in C:\Program Files\Java\jre1.8.0_20\lib\ ext\jfxrt.jar]]]] 在 org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:81) 在 org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:999 ) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java) 的 org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:500) :689) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2 的 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:607) (JavadocHover.java:599) 在 org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover。getHoverInfo2(BestMatchHover.java:163) 在 org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) 在 org.eclipse.jdt.internal.ui.text.java。 hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85) 在 org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

My Test.fxml file is in the same directory as my Main.java.

0 投票
2 回答
1903 浏览

dependency-injection - Afterburner.fx fxml 加载错误

我尝试在我的项目中使用 Afterburner.fx 进行 DI。我以 followme.fx 为例,并尝试将其应用于我的项目。但我不知道出了什么问题,因为我遵循示例但是当我运行应用程序时,我得到了这些异常:

目录结构:

我在项目中拥有的文件

主班

登录视图类

LoginPresenter 类

登录.fxml

聚甲醛