如何在.NET应用程序中托管Java Swing组件

时间:2009-06-16 17:17:20

标签: java .net swing

我有一些Java用户界面控件,我想在我的.NET应用程序中托管,因为我无法重写它们。我怎样才能做到这一点?我需要将它们包装在COM中吗?我怎么做?我希望组件位于包含用.NET编写的其他组件的表单上。

4 个答案:

答案 0 :(得分:1)

如果您正在使用VS2005,您是否考虑过在J#中编译所述Java组件?

我从未尝试过J#,但我似乎记得微软声称它会将Swing调用转换为他们的WinForms等价物。

答案 1 :(得分:0)

没有办法强迫这种高水平的整合;您不能使.NET表单托管Java组件。即使是COM包装也无法达到在表单中托管组件所需的集成度。

答案 2 :(得分:0)

从概念上讲,我发现几乎不可能相信有可能这样做。

但是,您可以尝试将现有组件迁移到J#。

答案 3 :(得分:0)

有一种名为JNBridge的产品声称这样做 - 我以前从未听说过。

另见this previous post