首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从JLabel ImageIcon中获取绝对路径?

如何从JLabel ImageIcon中获取绝对路径?
EN

Stack Overflow用户
提问于 2021-05-16 23:42:29
回答 1查看 32关注 0票数 0

我正在创建一个照片和视频查看器。已经制作了视频部分,现在我正在制作照片部分。

尝试获取absloute路径,如下所示:

然后它会删除。我正在使用JLabel进行显示。我尝试的是:

代码语言:javascript
复制
System.out.println("Deleting file");

ImageIcon img = (ImageIcon) showDisplay.getIcon();
System.out.println(img.toString());

File file = new File(img.toString());
int response = JOptionPane.showConfirmDialog(this, "Are you sure you want to delete the file " + file.getName() + "?");
if(response == JOptionPane.YES_OPTION) {
    deleteFile(file);
    //the thing that deleteFile has is file.delete();
}

但这将在控制台中返回javax.swing.ImageIcon@6aa93db7,而不是绝对路径。

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-17 00:01:38

为此,您可以使用setDescription(...)getDescription(...)方法。

根据您加载图标的情况,这可能已经包含文件路径。

如果没有,您可以在创建图像和图标时手动设置此值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67558620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档