【问题标题】:Bind Java program to Cocoa interface将 Java 程序绑定到 Cocoa 接口
【发布时间】:2011-01-28 08:48:07
【问题描述】:

是否可以将 Java 应用程序绑定到 Cocoa 图形界面?

我现在在 Eclipse 中工作,在我的 mac 上,我想知道是否可以使用 Interface Builder 构建一个新界面,这样我就不必整天看 Swing。

有什么想法/建议吗?谢谢!

【问题讨论】:

    标签: java objective-c eclipse model-view-controller macos


    【解决方案1】:

    查看Rococoa。这是一个很棒的 Java-Cocoa 兼容层,构建在 JNA 之上。

    如果您在文档中找不到您要查找的内容,请尝试邮件列表。 Rococoa 开发人员非常乐于助人。

    附:我不是 Cocoa/Objective-C 专家,但“NIB loading”部分可能正是您想要的。

    【讨论】:

      【解决方案2】:

      这里有一些好的(古代)历史信息(写于 2002 年):

      http://cocoadevcentral.com/articles/000024.php

      最初的 Java/Cocoa 桥接器(自 Mac OS X 10.0 起)在 10.4 中被标记为已弃用,并且被认为无法使用。上面的 Rococoa 答案基本上是你最好的选择。只是想我会附和历史记录。

      【讨论】:

      • 另外,Java/Cocoa 桥从 Snow Leopard 中完全移除。
      【解决方案3】:

      Java Objective-C Bridge 为访问 Objective-C API 提供了一种更简单、更轻量级的机制(比 Rococoa)。它不需要您生成任何存根包装类。它只是提供了一个“代理”类,用于在运行时访问 Objective-C API。

      一些例子:

      全面披露:我是 Java-Objective-C 桥的作者

      【讨论】:

        猜你喜欢
        • 2013-06-02
        • 2015-11-22
        • 1970-01-01
        • 1970-01-01
        • 2016-10-23
        • 1970-01-01
        • 1970-01-01
        • 2013-05-11
        • 1970-01-01
        相关资源
        最近更新 更多