2

現在、Javaでのブラウザの実装に取り​​組んでいます。JFrameウィンドウ内にWebサイトのコンテンツ(URLアドレスを指定)を表示する必要があります。それを行う簡単な方法はありますか?

JEdi​​torPaneを試しましたが、HTML 3.2しかサポートしていないため、Webサイトのコンテンツが非常に奇妙に見えます。

ありがとう

4

5 に答える 5

4

私は良い経験を持っています: http://djproject.sourceforge.net/ns/

Swing アプリケーション内にブラウザ ウィンドウをきれいに埋め込み、DOM を操作して、ブラウザ自体からホスト アプリケーションを呼び出すことができます。

BR、オーレン。

于 2009-05-03T18:11:33.140 に答える
1

この質問を見る必要があります。

私たちはJDICを使用しており、多くのプラットフォームで非常にうまく動作します。最新バージョンは名前が変更され、多くの機能が削除されました (プラットフォームの互換性)。しかし、バージョン 0.9.5 は問題なく動作すると思います。

また、Swing に統合された Web キット ベースのコンポーネントの計画もあります。プロジェクトの名前を覚えておいてください。

于 2009-05-03T18:35:36.840 に答える
1

Lobo は html 4 準拠を目指しています。

http://lobobrowser.org/java-browser.jsp

ブラウザーのレンダリングの側面は、ブラウザーの開発において最も困難な側面の 1 つであると言えます。(ネットワーク、スレッド管理、セキュリティ サンドボックスなどはすべて、JVM 上ですぐに利用できます ...)

したがって、xhtml、css、および javascript (フラッシュなどのさまざまな一般的なプラグインは言うまでもなく) に基づいてドキュメントを正しくレンダリングするための独自のコンポーネントを作成する準備ができていない場合は、次のようなオープン ソースの取り組みに貢献することを検討してみてはいかがでしょうか。ロボとして?

于 2009-05-03T18:31:11.423 に答える
0

IntelliJIDEAが組み込みバージョンのMozilla/Firefoxを使用してIDE内のWebページを表示するのを見てきました。これは、JavaSwingアプリケーション内のWebページを表示する1つの方法です。シンプルかどうかはわかりませんが、少なくともページは正しくレンダリングされています。Googleは、JavaにMozillaを埋め込むことについてこれを知っています。

于 2009-05-03T18:05:16.413 に答える
0

SWT を使用できる場合は、SWT ブラウザー ウィジェットを試すことができます: http://www.eclipse.org/articles/Article-SWT-browser-widget/browser.html

Swingに固執する必要がある場合は、少し時代遅れのWebWindowがあります。

于 2009-05-03T18:07:42.447 に答える