在JavaFX项目中加载fxml文件时出错

编码器477

我一直在开发需要使用JavaFX的桌面应用程序。fxml在Eclipse的JavaFX项目中创建了一个文件。我在场景构建器中构建场景。当我尝试运行主Java文件时,使用场景构建器对fxml文件进行的更改未反映在主窗口上,并且屏幕显示为空白。这是我的代码。

public class Main extends Application {
@Override
public void start(Stage primaryStage) {
    try {
        AnchorPane  root = new AnchorPane();

        Scene scene = new Scene(root,400,400,Color.BLACK);
        scene.getStylesheets().add(getClass().getResource("/application/sample.fxml").getPath());
        primaryStage.setTitle("FXML Welcome");

        primaryStage.setScene(scene);
        primaryStage.show();
    } catch(Exception e) {
        e.printStackTrace();
    }
}

public static void main(String[] args) {
    launch(args);
}

这是我的sample.fxml文件代码:

<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.layout.AnchorPane?>
<?scenebuilder-background-color 0x00ffa3ff?>

<AnchorPane prefHeight="379.0" prefWidth="549.0001220703125" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2">

<children>
<Button layoutX="219.0" layoutY="156.0" mnemonicParsing="false" text="hello" />
</children>
</AnchorPane>

我得到的错误是:

     WARNING: com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged Resource "/F:/eclipse_progs/examplefx/bin/application/sample.fxml" not found.

但是指定的错误中的位置包含了它所引用的文件。任何人都可以解释错误的原因是什么。是代码还是插件问题?

AJJ

在JavaFX中,如果要加载fxml文件,请使用FXMLLoader作为,

FXMLLoader.load(getClass().getResource("application/sample.fxml"));

要加载样式表,请使用as。

scene.getStlyeShees().add(getClass().getResource("application/sample.css").toExternalForm);

在您的代码中,您将fxml文件添加到场景的样式表列表中,这是错误的。尝试如上所述使用FXMLLoader加载您的fxml文件。

参考文档:http : //docs.oracle.com/javafx/2/get_started/fxml_tutorial.htm

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JavaFX项目中加载fxml文件时出错

来自分类Dev

无法在我的angularjs项目中加载本地jpg文件

来自分类Dev

在pyaiml中加载AIML文件时出错

来自分类Dev

在dom php中加载文件时出错

来自分类Dev

加载FXML时解决“ onAction”时出错

来自分类Dev

在目标C SpriteKit项目中加载Soundfont文件

来自分类Dev

如何在Pane中加载fxml文件?

来自分类Dev

无法在Eclipse的JavaFX项目中创建FXML文件

来自分类Dev

在Android Studio中加载项目时出错:无法加载模块

来自分类Dev

从泡菜文件中加载multiprocessing.manager.dictionary时出错

来自分类Dev

CSS无法在Django项目中加载?

来自分类Dev

启动时在FastAPI项目中加载模型

来自分类Dev

在libgdx的Particleeffect中加载.p文件时出错

来自分类Dev

在MATLAB中加载文件时出错

来自分类Dev

在pyaiml中加载AIML文件时出错

来自分类Dev

无法在github项目中加载文件或程序集

来自分类Dev

在目标C SpriteKit项目中加载Soundfont文件

来自分类Dev

无法在AngularJS项目中加载资源

来自分类Dev

在Servlet中加载FCL文件时出错

来自分类Dev

尝试在WebAPI C#项目中的Stanford.NLP.CoreNLP .Net中加载DefaultNLP模型时出错

来自分类Dev

<!>启动期间错误:使用sqlite3时无法在OMNET ++项目中加载库

来自分类Dev

无法在基于cmake的Qt项目中加载qml文件

来自分类Dev

无法在共享项目中加载资源文件

来自分类Dev

加载 FXML 文件的 JavaFX 异常

来自分类Dev

在 webpack 中加载 css 文件时出错

来自分类Dev

使用 Docker 设置自签名 SSL 反向代理时,无法在 Laravel 项目中加载资产

来自分类Dev

在 Android Studio 中加载 Turtle 文件时出错

来自分类Dev

如何在 JavaFX 应用程序中加载的 FXML 文件上显示元素?

来自分类Dev

在 Node 项目中查找handlbars 文件目录时出错

Related 相关文章

  1. 1

    在JavaFX项目中加载fxml文件时出错

  2. 2

    无法在我的angularjs项目中加载本地jpg文件

  3. 3

    在pyaiml中加载AIML文件时出错

  4. 4

    在dom php中加载文件时出错

  5. 5

    加载FXML时解决“ onAction”时出错

  6. 6

    在目标C SpriteKit项目中加载Soundfont文件

  7. 7

    如何在Pane中加载fxml文件?

  8. 8

    无法在Eclipse的JavaFX项目中创建FXML文件

  9. 9

    在Android Studio中加载项目时出错:无法加载模块

  10. 10

    从泡菜文件中加载multiprocessing.manager.dictionary时出错

  11. 11

    CSS无法在Django项目中加载?

  12. 12

    启动时在FastAPI项目中加载模型

  13. 13

    在libgdx的Particleeffect中加载.p文件时出错

  14. 14

    在MATLAB中加载文件时出错

  15. 15

    在pyaiml中加载AIML文件时出错

  16. 16

    无法在github项目中加载文件或程序集

  17. 17

    在目标C SpriteKit项目中加载Soundfont文件

  18. 18

    无法在AngularJS项目中加载资源

  19. 19

    在Servlet中加载FCL文件时出错

  20. 20

    尝试在WebAPI C#项目中的Stanford.NLP.CoreNLP .Net中加载DefaultNLP模型时出错

  21. 21

    <!>启动期间错误:使用sqlite3时无法在OMNET ++项目中加载库

  22. 22

    无法在基于cmake的Qt项目中加载qml文件

  23. 23

    无法在共享项目中加载资源文件

  24. 24

    加载 FXML 文件的 JavaFX 异常

  25. 25

    在 webpack 中加载 css 文件时出错

  26. 26

    使用 Docker 设置自签名 SSL 反向代理时,无法在 Laravel 项目中加载资产

  27. 27

    在 Android Studio 中加载 Turtle 文件时出错

  28. 28

    如何在 JavaFX 应用程序中加载的 FXML 文件上显示元素?

  29. 29

    在 Node 项目中查找handlbars 文件目录时出错

热门标签

归档