gpt4 book ai didi

JavaFX 2 图像位置

转载 作者:行者123 更新时间:2023-12-02 06:04:48 25 4
gpt4 key购买 nike

我有以下代码,它只会从此类文件所在的位置加载图像。我正在使用 Ant 并且类路径设置正确。但如果图像位于类路径上的另一个文件夹中,则无法加载图像。

新图像(MyClass.class.getResourceAsStream("logo.png"))

我必须将图像与类文件放在一起吗?

最佳答案

通过此调用,您可以从同一包和同一 JAR 加载图像。如果它位于不同的 JAR 中,那么它可能会使用不同的类加载器加载,并且您会遇到问题。因此,如果您的 JAR 文件结构如下:

com
mypackage
MyClass.class
logo.png

那么您的通话应该可以正常工作。

如果您想寻址 JAR 中的不同文件夹,则可以使用绝对或相对路径

/com/logo.png

绝对来自您的 JAR 文件根目录。并且

test/logo.png

将与您的类文件相关。

为了完整起见,这是我的绝对和相对路径示例的 JAR 文件结构:

com <dir>
logo.png
mypackage <dir>
MyClass.class
logo.png
test <dir>
logo.png

关于JavaFX 2 图像位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22384518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com