gpt4 book ai didi

java - 获取设置为标签的图像的路径

转载 作者:行者123 更新时间:2023-11-30 11:19:07 26 4
gpt4 key购买 nike

在我将图像设置为来自路径的标签之后

    String img3D = "/images/3D.jpg";
ImageIcon icon = new ImageIcon(getClass().getResource(img3D));
lblImage = new JLabel(icon);
lblImage.setLayout(new BorderLayout());
this.setContentPane(lblImage);

请记住,图片可以更改(例如使用随机图片)。我想获取标签图像的路径并保存它。

我知道如何保存,但我不知道如何获取项目的路径,是否有类似 lblImage.getIcon().getPath 的东西?

最佳答案

默认情况下不是。有很多方法可以在不真正读取文件的情况下获取图像,因此存储无用的字符串没有多大意义(我看不到它的用途)。

然而

  • 您可以使用这些信息创建您自己的 ImageIconExt 类,并使用 instanceof 检查。

  • 使用反射获取 ImageIcon 中的私有(private) locationfilename 字段。注意 - 这是 hacky,字段是 transient 的。

关于java - 获取设置为标签的图像的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23411093/

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