【问题标题】:Can I use Mountain Lion's Notification Center from Java?我可以从 Java 中使用 Mountain Lion 的通知中心吗?
【发布时间】:2013-01-10 16:48:44
【问题描述】:

我们的应用程序目前使用内部通知解决方案。我们使用了一些透明的帧和一点点动画。

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

有什么方法可以从 Java 应用程序向通知中心发送通知?

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

【问题讨论】:

    标签: java macos user-interface notifications integration


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-08-25
        • 1970-01-01
        • 2012-07-31
        • 2012-07-21
        • 2012-09-27
        • 1970-01-01
        • 1970-01-01
        • 2012-07-27
        • 2013-10-09
        相关资源
        最近更新 更多