2012-10-22 38 views
0

使用JNBridge可以从.Net应用程序更新JTextField的文本属性吗?从.Net应用程序通过JNBridge访问JTextField控件

.Net应用程序 - > JNBridge - > JTextField.setText(“Something”);

似乎有可能,但我还没有找到任何可靠的实现。

此外,Java应用程序还必须显式实现Java Accessibility API,还是您可以通过所有Swing控件免费获得的东西?

我正在寻找一个坚实的“是的,这是可能的......我已经做到了......这里是你开始的地方。”或“这是一个很好的参考链接”。

如果我的问题含糊不清,那是因为我是一个很少有Java经验的.NET人。我会很乐意详细说明...

谢谢。

回答

0

是的,你可以使用JNBridgePro做到这一点。请参阅JNBridgePro安装随附的Java-in-.NET嵌入示例。有WinForms和WPF应用程序的例子。

请注意,JNBridgePro要求嵌入式控件是一个重量级控件 - 这是一个Windows对等控件。大多数Swing组件(包括JTextField)不重量级,而AWT控件则是。因此,我们建议将任何全部Swing控件包装在一个重量级控件(通常是AWT Panel)中,并将该Panel包装(包含JTextField以及其他内容)嵌入到.NET应用程序中。但是一旦你完成了这个任务,你一定能够访问Text属性。

相关问题