2012-10-22 108 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屬性。

相關問題