【问题标题】:Embedding a Java (.jar) file within a Mac Application在 Mac 应用程序中嵌入 Java (.jar) 文件
【发布时间】:2011-10-22 20:05:33
【问题描述】:

我需要在我的主 NSWindow 中运行一个 .jar 文件,我该怎么做?

我一直在查看 Apple 的 "JavaFrameEmbedding" 示例,并且似乎能够在没有任何 Java 异常的情况下运行它(以前我有异常),但是我看不到小程序。他们使用 JavaFrameView,它是 JavaFrameEmbedding 框架的一部分,尽管我根本找不到关于此的 any 文档。这是使用Lion(我也尝试过Snow Leopard但没有成功)。

【问题讨论】:

  • 它是小程序吗?然后你应该创建一个 WebView 并加载一个描述小程序的 HTML。
  • 这是一个 .jar,如果有人知道如何在 HTML 中运行它,请告诉我。这是我的第一个想法,但在遇到一些麻烦后我就放弃了。

标签: java objective-c macos jar embed


【解决方案1】:

下载thispuppy 并挖掘它。

如果您想在 java 中创建 NSWindow 并让程序从那里运行,请尝试以下操作:

import com.apple.cocoa.application.*;
import com.apple.cocoa.foundation.*;

public class Test {

    public static void main (String [] args) {

        NSApplication nsapp = NSApplication.sharedApplication();
        NSRect rect = new NSRect(500, 500, 500, 500);

        NSWindow.MiniaturizableWindowMask;;
        NSWindow window = new NSWindow(rect, style, NSWindow.Buffered,
false);
        window.makeKeyAndOrderFront(window);
        nsapp.run();

    }

}

【讨论】:

  • 这就是我在原始问题中所链接的内容,我只是不明白为什么 JavaFrameView 没有显示任何内容。我无法访问 Java 资源的源代码,我只是获得了构建所需的 .jar。
  • 链接已损坏 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多