在Mac应用程序中嵌入Java(.jar)文件

时间:2011-08-09 00:19:13

标签: java objective-c macos jar embed

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

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

1 个答案:

答案 0 :(得分:1)

下载this小狗并深入挖掘它。

如果你想在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();

    }

}