当前位置: 首页 > 知识库问答 >
问题:

JavaFX getResource未加载FXML

丌官星渊
2023-03-14
loader.setLocation(BaseController.class.getResource("/baseLayout.fxml"));
baseLayout = loader.load();
java.lang.IllegalStateException: Location is not set.
  • 项目/
    • SRC/
      • 主/
        • Java/
        • 资源/
          • baselayout.fxml

          不是应该有用吗?我本来工作得很好,但突然就不是了。我不知道还能做什么。

共有1个答案

仰翰采
2023-03-14

您可以尝试像这样加载fxml

loader.setLocation(BaseController.class.getResource("/resources/baseLayout.fxml"));

loader.setLocation(BaseController.class.getResource("../resources/baseLayout.fxml"));

但在此之前,正如@james_d所提到的,请检查生成的jar是否包含resources文件夹,即它是否存在于构建中。

 类似资料:
  • 我正试图加载Admob原生广告。以前(在应用程序更新之前)广告经常显示,但现在它们不显示了。我已经在下面发布了代码、xml和Logcat。 代码 洛克卡特

  • 问题内容: 我在我的网站上使用了一些服装字体,但是我遇到了一个问题,因为它没有被加载,因此我无法找出问题所在,这是代码: 该作品的。我也试图让每个人都不同,但没有奏效。 问题答案: 每个字体必须有一个@ font-face声明: 不需要单引号。 如果要为IE9使用自定义字体,则还需要提供“.eot”字体文件。 编辑:好的,不同的浏览器有不同的字体实现方式: 您可能还需要将以下类型添加到.htacc

  • 我的应用程序有选项卡式窗格,所以为了保持fxml文件的可管理性,我有一个包含选项卡的主fxml文件,并为每个其他选项卡单独设置一个fxml。这很好,但出于某种原因,应用程序已经停止加载第二个标签。我试着在主应用程序中单独加载它,效果很好。我尝试创建一个新的fxml文件作为测试,并加载它,这也是有效的。但是,它不会将其加载到第二个选项卡中。此外,控制台没有输出。 第二个: 很抱歉代码太长,并提前感谢

  • 问题 我试图把一个python文件变成一个EXE文件,但是我似乎每次都遇到同样的问题,无论是CX_Freeze还是PyInster。我只是尝试使用pyInster和我做了一个EXE文件使用命令 一切正常。它在dist文件中创建exe。但是,当我打开exe时,它会显示一个命令窗口,然后很快关闭。我设法捕获了我在使用打印屏幕时遇到的错误,它显示pygame错误:无法打开image family。jpg

  • 我正在为我的Spring启动应用程序编写联调,但当我尝试使用@TestProperty tySource覆盖一些属性时,它正在加载上下文xml中定义的属性文件,但不会覆盖注释中定义的属性。

  • 我正在https://www.tutorialspoint.com/cucumber/cucumber_annotations.htm上做这个cucumber教程 他们告诉我在pom文件中添加一些依赖项:selenium-java、cucumber-java、cucumber-junit和jUnit。这是我的pom: 然后他们让我创建一个特性文件:annotation.feature和一个步骤定义