我知道这个问题已经被问过很多次了,我已经到处寻找这个可能很简单的问题的解决方案。我正试图学习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”和中间的一切:(谢谢!
让我试着这样说;如果你想使用在不同目录中找到的图像,最好指定它的相对路径。例如,如果我在我的ImageFile上寻找门户图像。我将做如下:
Image img = new Image("file:images/portal.png");
我认为您遇到了问题,因为Images文件夹不在您的项目范围内。你可以考虑改变项目的结构。
Ex:
->src
|-->main
|--->java
|-->(default package)
|--->resources
|-->images
然后您应该能够使用路径访问您的图像/src/main/resources/images/portal。巴布亚新几内亚
我要回答我自己的问题,因为我真的找到了解决这个问题的方法!我的解决方案是在指定路径时使用“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中显示出来。代码是这样的: 我试过好几条路,但都不走运。非常感谢你。