从桌面文件夹中提取应用程序图标到应用程序
问题描述:
是否可以从计算机的桌面文件夹中读取图标并将它们显示在应用程序中?从桌面文件夹中提取应用程序图标到应用程序
编辑:我的意思是“图标”是检索用于显示的图像。原因在于某些程序默认不使用直接快捷方式映像,或者用户在安装程序时不会创建快捷方式。正如我已经检查了我的文件夹中,我注意到图标,如这些基于它们的属性(文件类型):
- 野生动物园 - * .LNK
- 的Photoshop - * .png格式
- 视觉工作室 - * .exe
所有这些都以某种方式显示它们的图标(PNG显然是最简单的),但这种非图像扩展所在的位置并不完全清楚。
答
不幸的是,没有用于检索应用程序特定或用户替代图标的跨平台API。对于特定的平台,请看Windows和Mac OS X。
或者,考虑FileSystemView
,它是JFileChooser
使用的“文件系统的网关”。它抽象出文件系统使用的许多特定于平台的图标。使用该设施的几个例子如图所示here。
只要你知道他们的路径,你应该可以从任何文件夹加载图标。你试过了吗? – 2013-03-26 03:48:51
@Sudhanshu我已经完成了。我更新了问题,以便更清楚地了解问题 – SpicyWeenie 2013-03-26 04:07:50