【发布时间】:2014-11-12 06:50:30
【问题描述】:
我正在尝试实现一个基本的 Javafx 应用程序,FXMLLoader.load 似乎无法加载到我使用 Scene Builder 2.0 制作的 Test.fxml 文件中
public class Main extends Application {
public void start(Stage primaryStage) {
try {
Parent root = FXMLLoader.load(getClass().getResource("Test.fxml"));
Scene scene = new Scene(root);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setTitle("FXML Welcome");
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace(System.out);
}
}
public static void main(String[] args) {
launch(args);
}
}
它给出了以下异常:
Java 模型异常:Java 模型状态 [FXML 的未知 javadoc 格式 {key=Ljavafx/fxml/FXML;} [in 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.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:500) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:689) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:607) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(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)
我的 Test.fxml 文件与我的 Main.java 位于同一目录中。
【问题讨论】:
-
当你尝试运行它时,或者在开发过程中它给出了这个异常?
标签: java exception model javafx-2 fxmlloader