如何在java中实现文件图标覆盖,如turtoisesvn或dropbox

如何在java中实现文件图标覆盖,如turtoisesvn或dropbox,java,windows-7,Java,Windows 7,我正在寻找一种最好的(快速且易于实现,不一定是最健壮的)方法,从java编写的原型中覆盖Windows7浏览器中的文件图标。我在Net和Python中看到了很多关于图标重叠的问题,java中没有 我很惊讶,这不能完全用java完成。您必须创建并注册一个COM对象,该对象实现IExtractCon接口以及其他功能,并将其与要管理的文件相关联 查看JNA()——它将允许您调用本机代码——例如从user32.dll等——而不会像JNI那样给您带来负担。例如,我们正在使用JNA获取其他windows的标

我正在寻找一种最好的(快速且易于实现,不一定是最健壮的)方法,从java编写的原型中覆盖Windows7浏览器中的文件图标。我在Net和Python中看到了很多关于图标重叠的问题,java中没有

我很惊讶,这不能完全用java完成。您必须创建并注册一个COM对象,该对象实现IExtractCon接口以及其他功能,并将其与要管理的文件相关联

查看JNA()——它将允许您调用本机代码——例如从user32.dll等——而不会像JNI那样给您带来负担。例如,我们正在使用JNA获取其他windows的标题。如果您找到了有关从本机代码生成图标覆盖的信息,您应该能够很容易地将其转换为JNA。

是否要将图标覆盖添加到现有软件(如explorer)或Java应用程序中的图标覆盖?前者不适合Java,因为它是一个非常依赖于系统的操作,没有通用的答案。您使用哪种UI框架?秋千,SWT还是别的什么?如何加载图像?我想从java程序在Windows7浏览器中覆盖图标。这将很难。我建议用一种允许与系统进行更直接交互的语言来完成它。@Joachim。我也得出这个结论。我现在正在研究如何在VB或C中实现它。我将创建一个适配器,并使用JACOB库通过链接的Java.Thx适配器与图标交互。它让我发现我需要实现一个图标覆盖处理程序:虽然我通常支持JNA,但它不太可能符合这里的要求。