0

JNBridge を使用すると、.Net アプリケーションから JTextField の Text プロパティを更新できますか?

.Net アプリケーション -> JNBridge -> JTextField.setText("Something");

可能のようですが、確実な実装は見つかりませんでした。

また、Java アプリケーションは Java Accessibility API を明示的に実装する必要がありますか? それとも、すべての Swing コントロールで無料で取得できるものですか?

「はい、可能です...私はやった...ここから始めましょう」という堅実なものを探しています。または「ここに良い参照リンクがあります」。

私の質問が漠然としている場合、それは私が Java の経験がほとんどない .Net 担当者だからです。詳しく教えていただけると幸いです...

ありがとう。

4

1 に答える 1

0

はい、JNBridgeProを使用してこれを行うことができます。JNBridgeProのインストールに付属するJava-in-.NET埋め込みの例を参照してください。WinFormsとWPFアプリケーションの両方の例があります。

JNBridgeProでは、組み込みコントロールが重量級のコントロールである必要があることに注意してください。これは、Windowsピアを使用したコントロールです。ほとんどのSwingコンポーネント(JTextFieldを含む)は重量級ではありませんが、AWTコントロールは重量級です。このため、すべてのSwingコントロールをヘビーウェイトコントロール(通常はAWT Panel)でラップし、Panelラッパー(JTextFieldやその他のものを内部に含む)を.NETアプリケーションに埋め込むことをお勧めします。 。ただし、これを実行すると、Textプロパティに確実にアクセスできるようになります。

于 2012-10-23T17:51:39.897 に答える