无法加载fxml文件

埃米尔·扎哈列夫(Emil Zahariev)

我的代码以某种方式无法加载fxml文件。我已经检查了文件的路径,它是正确的。我想念什么吗?我知道我可以使用SceneBuilder设计我的GUI并使用单独的控制器文件添加功能。

JAVA代码:

import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class Main4 extends Application {

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

    @Override
    public void start(Stage primaryStage) {
        try {
            StackPane page = (StackPane) FXMLLoader.load(Main4.class.getResource("/home/emil/code/javaGUI/src/sample.fxml"));
            Scene scene = new Scene(page);
            primaryStage.setScene(scene);
            primaryStage.setTitle("FXML is Simple");
            primaryStage.show();
        } catch (Exception ex) {
            Logger.getLogger(Main4.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

FXML代码:

<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>

<StackPane prefHeight="150.0" prefWidth="200.0" xmlns:fx="http://javafx.com/fxml">
  <children>
    <Button mnemonicParsing="false" text="Button" />
  </children>
</StackPane>
萨拉万库玛·瓦迪维尔

您已使用源代码目录中的绝对路径,而不是完整文件系统路径。

例如,如果您的Java源文件包是com.learnjavafx。然后,文件名应类似于/com/learnjavafx/sample.fxml。

但对于您而言,只需使用sample.fxml,因为源代码不属于任何特定程序包。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加载 FXML 文件的 JavaFX 异常

来自分类Dev

如何加载* .jar文件之外的FXML文件

来自分类Dev

Scene Builder无法加载我的fxml文件,尽管它没有给出错误

来自分类Dev

如何获取当前加载的fxml文件的名称?

来自分类Dev

如何在Pane中加载fxml文件?

来自分类Dev

如何获取当前加载的fxml文件的名称?

来自分类Dev

JavaFX无法在FXML文件中设置WebView

来自分类Dev

无法在Javafx中找到fxml文件

来自分类Dev

Scene Builder无法打开FXML文件

来自分类Dev

无法加载模板文件

来自分类Dev

无法加载Javascript文件

来自分类Dev

无法加载CSS文件

来自分类Dev

无法加载较少的文件

来自分类Dev

无法加载 css 文件

来自分类Dev

无法加载。无法识别文件

来自分类Dev

JavaFX Snake Thread.Sleep()无法加载FXML

来自分类Dev

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

来自分类Dev

JavaFx FXML加载文件设置根问题

来自分类Dev

加载FXML文件时出现“需要位置”异常

来自分类Dev

加载FXML文件时出现“需要位置”异常

来自分类Dev

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

来自分类Dev

JavaFx FXML加载文件设置根问题

来自分类Dev

JuicyPixels无法加载PNG文件

来自分类Dev

从文件加载无法正常工作。

来自分类Dev

NodeJS无法加载CSS文件

来自分类Dev

CSV文件无法正确加载

来自分类Dev

`require':无法加载此类文件

来自分类Dev

js文件无法正确加载

来自分类Dev

Flask无法加载CSS文件。