我想在Windows上使用Java来制作徽章或图标叠加层。基本上驱动器上的某些文件具有覆盖取决于这些文件所处的状态。这应该通过Windows资源管理器可见。类似于DropBox如何做事的东西。这可能吗?
我已经看过几篇关于这个主题的文章,但没有一篇文章使用过Java。它们似乎都使用C ++或C#或COM对象。我一直在寻找适用于Windows的Java解决方案。当然我也想在Mac上使用Java解决方案。不确定这是否可行,但在我放弃之前,我想我会问。
答案 0 :(得分:0)
你可能可以在Windows上设置它,甚至可能在OS X上设置它,但你必须为每个编写几乎完全独立的代码。 Windows的Explorer覆盖界面可能是通过COM进行的,因此您必须使用JNI让您的Java代码与资源管理器进行通信。对于Mac,您可能必须在运行时将代码注入Finder,需要更多的本机代码和完全不同于Windows的本机代码。说实话,你可能最好用便携式C或C ++编写,然后选择你需要的任何接口。
tl;博士:你可能在Windows上,但这并不容易。你可能不能在Mac上,至少如果你想使用Java。