我有一些Java用户界面控件,我想在我的.NET应用程序中托管,因为我无法重写它们。我怎样才能做到这一点?我需要将它们包装在COM中吗?我怎么做?我希望组件位于包含用.NET编写的其他组件的表单上。
答案 0 :(得分:1)
如果您正在使用VS2005,您是否考虑过在J#中编译所述Java组件?
我从未尝试过J#,但我似乎记得微软声称它会将Swing调用转换为他们的WinForms等价物。
答案 1 :(得分:0)
没有办法强迫这种高水平的整合;您不能使.NET表单托管Java组件。即使是COM包装也无法达到在表单中托管组件所需的集成度。
答案 2 :(得分:0)
从概念上讲,我发现几乎不可能相信有可能这样做。
但是,您可以尝试将现有组件迁移到J#。
答案 3 :(得分:0)
有一种名为JNBridge的产品声称这样做 - 我以前从未听说过。