gpt4 book ai didi

java - Java中程序的可执行文件进行镜像

转载 作者:行者123 更新时间:2023-12-01 17:29:17 25 4
gpt4 key购买 nike

我知道这可能看起来有点奇怪,但我有这个要求,我想知道这是否可能。

我有一个 java swing 应用程序,我选择一个文件(程序)并将该程序添加到列表中。当列表完成后,我执行程序列表(这就像启动管理器)。

我想要做的是,以某种方式抓取我选择的文件并将其作为图像显示到我的用户界面。对于 pdf、doc、txt 等常见文件,这很简单,我只需为每种类型提供一个通用图像。但是假设我想执行 regedit.exe 或 msconfig.exe,我希望能够捕获它的图标(如下图)。

enter image description here

有人知道如何做到这一点吗?

谢谢

最佳答案

看看FileSystemView.getSystemIcon(File) .

它有一点限制(因为您只能获得一种大小),但它是内置的,不需要任何额外的库或 JNA 或 JNI 甚至...

File f = new File(...);
Icon icon = FileSystemView.getFileSystemView().getSystemIcon(f);

关于java - Java中程序的可执行文件进行镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12595254/

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