java - 无法在 Netbeans JavaFX 项目中集成使用 SceneBuilder 生成的 FXML

标签 java netbeans javafx-2 fxml scenebuilder

我使用场景生成器生成了 FXML。现在的问题是,当我尝试集成它时,我收到一堆异常行。还有其他人偶然发现这个问题吗?

Apr 23, 2012 2:33:40 AM javafx.fxml.FXMLLoader logException
SEVERE: The following error occurred at line 31 in file /C:/Users/gulcoza/Documents/NetBeansProjects/Commerce/build/classes/commerce/Login.fxml[Ljava.lang.StackTraceElement;@1d59bc95
Exception in Application start method
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.javafx.main.Main.launchApp(Main.java:453)
    at com.javafx.main.Main.main(Main.java:537)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
    at com.sun.javafx.application.LauncherImpl.access$000(Unknown Source)
    at com.sun.javafx.application.LauncherImpl$1.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:722)
Caused by: javafx.fxml.LoadException: java.lang.InstantiationException: java.net.URL
    at javafx.fxml.FXMLLoader$InstanceDeclarationElement.constructValue(Unknown Source)
    at javafx.fxml.FXMLLoader$ValueElement.processStartElement(Unknown Source)
    at javafx.fxml.FXMLLoader.processStartElement(Unknown Source)
    at javafx.fxml.FXMLLoader.load(Unknown Source)
    at javafx.fxml.FXMLLoader.load(Unknown Source)
    at javafx.fxml.FXMLLoader.load(Unknown Source)
    at javafx.fxml.FXMLLoader.load(Unknown Source)
    at commerce.Commerce.start(Commerce.java:25)
    at com.sun.javafx.application.LauncherImpl$5.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl$4.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl$3.run(Unknown Source)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.access$100(Unknown Source)
    at com.sun.glass.ui.win.WinApplication$2$1.run(Unknown Source)
    ... 1 more
Caused by: java.lang.InstantiationException: java.net.URL
    at java.lang.Class.newInstance0(Class.java:357)
    at java.lang.Class.newInstance(Class.java:325)
    ... 15 more
Java Result: 1

我认为 FXML 没问题,因为它可以从 SceneBuilder 中预览它。谢谢

最佳答案

抱歉回复晚了。

  <stylesheets>
    <URL value="@style.css" />
  </stylesheets>

有错误的行是 URL 行。它是由 SceneBuilder 生成的。

PS:同时将 JavaFX 版本更新到 2.2+ 应该可以解决此问题。

关于java - 无法在 Netbeans JavaFX 项目中集成使用 SceneBuilder 生成的 FXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273062/

相关文章:

javafx-2 - 如何使用 JavaFX 2 自包含应用程序中捆绑的 JRE 在 Mac OS X 上启动可运行的 JAR?

java - 文件选择器对话框未关闭

css - javafx 2,CSS 和焦点消失

java - c3p0属性应该在哪里指定?

java - 无法将 EJB 模块部署到 Glassfish

java - 在错误的位置绘制文本

java - getResourceAsStream 返回 null

java - 有没有一种简单的方法可以在java中重新排列数字?

java - Netbeans 覆盖注解

java - Eclipse - 像 Netbeans 一样编辑 web.xml (GUI)