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

标签 java macos user-interface notifications integration

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

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

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

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

最佳答案

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

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

关于java - 我可以从 Java 使用 Mountain Lion 的通知中心吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14263020/

相关文章:

java - 基于可配置顺序的比较器

cocoa - 使用 Cocoa (OS X) 进行内存中 mime 类型检测?

postgresql - 如何解释 psycopg 安装错误 OSX?

java - 在另一个线程中创建阶段时出现 IllegalStateException

java - 法线发生了变化,但光照仍然很奇怪?

java - 使用FFMPEG时使用 '-acodec'选项时编解码器参数不正确

java - JFrame : All the frames close when I try to close just one of them

swift - OS X 10.11 上无法识别的选择器

java - 从 ListSelectionListeners 和 ActionListeners 传递变量

user-interface - 如何在 BlackBerry 应用程序中制作超链接?