当前位置: 首页 > 面试题库 >

在Java FX中定义图像的相对路径

陈奇希
2023-03-14
问题内容

我知道这个问题已经被问了很多遍了,我已经在无处不在寻找这个可能简单问题的解决方案。我正在尝试遵循Oracle网站上的简单javaFX组件教程。我可以这样定义图像:

Image img = new Image("images/portal.png", 50, 50, true, true);

当图像位于“ src”文件夹内的文件夹中时,此方法有效,但是当我将图像文件夹置于“ src”文件夹之外时,我试图让它查找图像,如下所示:

project_root/
 |---src/
      |---Main.java
 |---images/
      |---portal.png

我该如何工作?我得到的只是错误消息:“找不到无效的URL或资源”。我尝试使用绝对路径,尝试将“ ..”放在它的前面,尝试了“ HS-Graph /
images / portal.png”以及介于两者之间的所有内容:(谢谢!


问题答案:

我要回答自己的问题,因为我实际上找到了解决方案!我的解决方案是在指定路径时使用“ file:”前缀。所以:

Image img = new Image("file:images/portal.png");

当图像文件在我的 src 文件夹之外时,可以完美工作!



 类似资料:
  • 我知道这个问题已经被问过很多次了,我已经到处寻找这个可能很简单的问题的解决方案。我正试图学习Oracle网站上的简单javaFX组件教程。我可以这样定义图像: 当图像位于“src”文件夹内的文件夹中时,此操作有效,但当图像文件夹位于“src”文件夹外时,我尝试让它查找图像,如下所示: 我怎样才能做到这一点?我得到的只是“无效URL或未找到资源”的错误。我试着使用绝对路径,试着放“.”在它前面,尝试

  • 我正在做一个木星笔记本。如果重要的话,我的操作系统是视窗10。我的文件夹结构是这样的,笔记本在一个名为代码的文件夹中,在一个名为数据的文件夹中有一些图像,它与代码处于同一级别。例如,如果笔记本被称为jupnotebook.ipynb,其中一个图像被称为im1.png,我的文件夹结构如下: 使用jupyter笔记本中的markdown,我希望能够在数据文件夹中显示图像,而不使用图像的绝对路径。到目前

  • 问题内容: 我需要读里面。我尝试通过如下相对路径进行操作: 这给了我以下错误: 如何在Java中定义相对路径?我正在使用jdk 1.6并在Windows上工作。 问题答案: 试试这个 因此,新文件指向创建路径,通常是项目主文件夹。 [编辑] 正如@cmc所说, 两者都赋予相同的值。

  • 当我在fxml的所有三个位置中引用一个文件时,它工作得很好。当我引用所有3个不同的图像与绝对路径,它的工作很好。但我不理解相对路径只针对少数文件的问题。有人能帮我做这个吗? 我也尝试用“file:”替换“@”,但没有帮助。

  • 问题内容: 在我的Javafx应用程序中,我有一个图库。我想做的是,只要文件夹中有可用的图像,它就应该在屏幕上显示该图像。 反正有绑定到中。就像其他任何字符串或属性一样?我可以有一个叫做ImageProperty的东西,它将被绑定到Image上。因此,如果我更改ImageProperty中的图像,它将更新UI 问题答案: 做完了 ImageView具有可以绑定ObjectProperty的Obje

  • 我有一个图像文件夹的相对路径的问题。我想把图片列到一个文件夹中,把它们的网址添加到列表中,并在jsp中显示出来。代码是这样的: 我试过好几条路,但都不走运。非常感谢你。