【发布时间】:2011-01-28 08:48:07
【问题描述】:
是否可以将 Java 应用程序绑定到 Cocoa 图形界面?
我现在在 Eclipse 中工作,在我的 mac 上,我想知道是否可以使用 Interface Builder 构建一个新界面,这样我就不必整天看 Swing。
有什么想法/建议吗?谢谢!
【问题讨论】:
标签: java objective-c eclipse model-view-controller macos
是否可以将 Java 应用程序绑定到 Cocoa 图形界面?
我现在在 Eclipse 中工作,在我的 mac 上,我想知道是否可以使用 Interface Builder 构建一个新界面,这样我就不必整天看 Swing。
有什么想法/建议吗?谢谢!
【问题讨论】:
标签: java objective-c eclipse model-view-controller macos
查看Rococoa。这是一个很棒的 Java-Cocoa 兼容层,构建在 JNA 之上。
如果您在文档中找不到您要查找的内容,请尝试邮件列表。 Rococoa 开发人员非常乐于助人。
附:我不是 Cocoa/Objective-C 专家,但“NIB loading”部分可能正是您想要的。
【讨论】:
这里有一些好的(古代)历史信息(写于 2002 年):
http://cocoadevcentral.com/articles/000024.php
最初的 Java/Cocoa 桥接器(自 Mac OS X 10.0 起)在 10.4 中被标记为已弃用,并且被认为无法使用。上面的 Rococoa 答案基本上是你最好的选择。只是想我会附和历史记录。
【讨论】:
Java Objective-C Bridge 为访问 Objective-C API 提供了一种更简单、更轻量级的机制(比 Rococoa)。它不需要您生成任何存根包装类。它只是提供了一个“代理”类,用于在运行时访问 Objective-C API。
一些例子:
全面披露:我是 Java-Objective-C 桥的作者
【讨论】: