我可以使用Java的Mountain Lion通知中心吗?

时间:2013-01-10 16:48:44

标签: java macos user-interface notifications integration

我们的应用程序目前使用内部解决方案进行通知。我们使用一些透明的框架和一些动画。

但是,对于下一个版本,我们计划在Windows和OS X上实施更多本机通知。

我是否可以通过Java应用程序向通知中心发送通知?

Java应用程序将使用捆绑版本的Java 7,而不是默认的Apple提供的JVM,因为它仍然是1.6

2 个答案:

答案 0 :(得分:0)

您可以使用其中一个可用的Java绑定与Growl(growl.info)集成。

答案 1 :(得分:0)

是的,您可以通过JNA使用通知中心。 This question提供了非常好的讨论。实质上,您创建一个.dylib来包装每个本机方法,为.dylib创建一个Java接口,并通过JNA访问.dylib。

在我的解决方案中,我成功地包装并使用NSUserNotificationNSUserNotificationCenter类中的每个方法。