image - JavaFX - 资源路径和加载图像

标签 image javafx path directory resources

我的图片不想加载,不知道是路径、图片格式还是代码错误。我尝试通过不同的方式来检测问题所在。

这是错误代码。

enter image description here

我的工作区位于

https://s32.postimg.org/reakyw3qt/image.png

此文件夹包含两个附加文件夹:“bin”和“src”。为了确定起见,我尝试将图像重新定位到不同的子文件夹。

enter image description here

但不幸的是,仍然行不通。在阅读了网站上的问题后,有人建议使用这两个短代码检查路径。

enter image description here

(也尝试过 texAccount.png)

第一个命令成功,给出了以下行。

enter image description here

然后我就变得困惑了。它想要从“bin”子文件夹加载文件,但是我的扫描仪打开、读取所有文件并将其写入根文件夹。我的文本文件没有放在“bin”子文件夹中,而是放在根文件夹中,并且工作正常。也许它只是从我的根文件夹中的第一个文件夹加载?我创建了一个名为“asd”的子文件夹只是为了检查它:不,我错了。该程序肯定想从“bin”文件夹加载我的图像,给我与上面相同的消息。

我用我的照片向所有文件夹发送了垃圾邮件。好吧,我的图像毕竟位于正确的文件夹中。我想我应该检查我的代码。

enter image description here

我尝试将代码中的“texAccount.png”更改为“texAccount”,但仍然无法加载。然后我将实际图像文件重命名为“texAccount”和“texAccount.png”,但是我组合了名称,但没有显示任何进展。 我的图像大小仅为 20x20,但包含 Alpha channel 。由于我是初学者,我不知道,也许 alpha 图像必须以其他方式处理,所以为了确保我删除了 alpha channel 并制作了全黑图片,基本上是 20x20 黑匣子,没有成功。

我尝试将文件转换为 .jpg 和其他三种格式。 我已经导入了处理图像所需的所有必需的类和包。

非常感谢! (我将所有代码和引用都以图片形式发布)

最佳答案

Image image = new Image("texAccount.png");

无需执行其他步骤!

关于image - JavaFX - 资源路径和加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37953428/

相关文章:

java - 路径、相对、直接

javascript - 计算带有笔划的路径的路径(多边形) - Javascript或伪代码

html - 将背景图像设置为全屏且可滚动

objective-c - XCode 中的图像和声音文件在哪里?

image - 如何在JavaCV中将2张图片相乘

java - 从 Java 代码将事件发送到 JavaFx webview 节点/元素

c# - 在 C# 中的字符串前添加 @ 符号

javascript - Summernote图片上传

java - 在可平移/可缩放 Pane 中选取并移动节点

java - 使用 JavaFX 在文本上“打字”动画