你可以在Windows操作系统上使用Java来做图标叠加吗?

我想在Windows上使用Java来创build徽章或图标叠加层。 基本上驱动器上的一些文件覆盖取决于这些文件的状态。这应该是可见的,通过Windows资源pipe理器。 类似于DropBox如何操作的东西。 那可能吗?

我已经看过关于这个主题的几篇文章,但是没有一篇使用Java。 他们似乎都使用C ++或C#或COM对象。 我正在寻找一个Windows解决scheme。 当然,我也想在Mac上有一个Java解决scheme。 不知道这是可能的,但在我放弃之前,我想我问。

Solutions Collecting From Web of "你可以在Windows操作系统上使用Java来做图标叠加吗?"

你可能会把它设置在Windows上,甚至是在OS X上,但是你必须为它们编写几乎完全独立的代码。 资源管理器覆盖的Windows界面可能是通过COM,所以你必须使用JNI来让你的Java代码与资源管理器交谈。 对于Mac,您可能需要在运行时将代码注入Finder,需要比Windows更多的本机代码和完全不同的本机代码。 说实话,你最好用便携式C或C ++编写代码,然后加入你需要的任何接口。

tl; dr:你大概可以在Windows上,但是这并不容易。 你可能不能在Mac上,至少如果你想使用Java。