2009-08-06 2 views
0

Java AWTフレームにFlashまたはAdobe ReaderのActiveXコントロールを表示する方法はありますか?Java AWTフレームでのActiveXコントロールのホストですか?

私は大規模な古いJ ++アプリケーションを標準Javaに移植しており、AWTフレームで特定のActiveXコントロールをホストする必要があります。

これは可能ですか?

私はJACOB (Java to COM Bridge) projectを見ましたが、画面に描画されるActiveXオブジェクトはサポートされていません。

答えて

0

Java自体はCOMへのアクセスを許可していないため、独自のライブラリを購入する必要があります。別の同様の質問(JavaのFlashについて)can be found hereといくつかの商用ソリューションがリストされています。

どのようなルートをとっても、FlashまたはAdobe Readerではなく、Internet Explorerコントロールへのアクセスを提供するライブラリを最適に探してください。これは、IE要素にアクセスすると、.swfまたは.pdfドキュメントのURL(ローカルファイルであっても)を提供することができ、それぞれに適切なプラグインを自動的に読み込むためです私はいくつかの異なるActiveXコントロールをロードする必要があった個人的なC++プロジェクトのためにこのショートカットを1回)。上記のリンクのEasyJComライブラリは、埋め込まれたIEコントロールへのアクセスを提供するように見えます。

+0

ありがとうございます。 SWTはOleClientSite経由でActiveXコントロールをサポートしているので、私は自分自身で答えを見つけ出しました。答えはSWTとAWTをミックスしています。 –

関連する問題