|
|
1
2
我写了一些例子:
|
|
|
2
2
您可以使用JNBridge来完成它。 |
|
|
3
1
我已经重新检查过了,看起来IKVM目前在它的尾部组件中没有足够的支持。我认为唯一的方法是在单独的进程中运行java控件,并隐藏主窗口,然后以某种方式将该控件的句柄传递给C#应用程序。
我不确定您是否可以“添加”它,但您可以尝试以下方向: 有必要通过IKVM将java类转换为.Net程序集。
|
|
|
5
0
如果控件不是自定义控件,只是swing中的某个控件,您可以在Microsoft的Visual J#(2.0版或1.1版的补充插件)中找到它 http://msdn.microsoft.com/en-us/vjsharp/bb188695.aspx 请注意,J#Swing控件不会直接玩WinForms应用程序中的球,您可能需要提供一个主机控件,该控件将所有绘制委托给从放置在简单J#窗体中的隐藏J#控件复制图像(也隐藏在窗体视图区域调整大小以匹配主机控件的视图区域的位置。这至少可以消除对单独进程的需要。这种用法有几个限制,我怀疑您要使用的控件很复杂(或者您只需要重新实现它)。 请注意,J#将正式死亡(没有更严重的维护),并将在2015年正式不再支持它。 预计长期使用它会给你带来相当大的痛苦,但如果你真的需要它的一部分,这可能会有所帮助。 |