現在、Javaでのブラウザの実装に取り組んでいます。JFrameウィンドウ内にWebサイトのコンテンツ(URLアドレスを指定)を表示する必要があります。それを行う簡単な方法はありますか?
JEditorPaneを試しましたが、HTML 3.2しかサポートしていないため、Webサイトのコンテンツが非常に奇妙に見えます。
ありがとう
私は良い経験を持っています: http://djproject.sourceforge.net/ns/
Swing アプリケーション内にブラウザ ウィンドウをきれいに埋め込み、DOM を操作して、ブラウザ自体からホスト アプリケーションを呼び出すことができます。
BR、オーレン。
Lobo は html 4 準拠を目指しています。
http://lobobrowser.org/java-browser.jsp
ブラウザーのレンダリングの側面は、ブラウザーの開発において最も困難な側面の 1 つであると言えます。(ネットワーク、スレッド管理、セキュリティ サンドボックスなどはすべて、JVM 上ですぐに利用できます ...)
したがって、xhtml、css、および javascript (フラッシュなどのさまざまな一般的なプラグインは言うまでもなく) に基づいてドキュメントを正しくレンダリングするための独自のコンポーネントを作成する準備ができていない場合は、次のようなオープン ソースの取り組みに貢献することを検討してみてはいかがでしょうか。ロボとして?
IntelliJIDEAが組み込みバージョンのMozilla/Firefoxを使用してIDE内のWebページを表示するのを見てきました。これは、JavaSwingアプリケーション内のWebページを表示する1つの方法です。シンプルかどうかはわかりませんが、少なくともページは正しくレンダリングされています。Googleは、JavaにMozillaを埋め込むことについてこれを知っています。
SWT を使用できる場合は、SWT ブラウザー ウィジェットを試すことができます: http://www.eclipse.org/articles/Article-SWT-browser-widget/browser.html。
Swingに固執する必要がある場合は、少し時代遅れのWebWindowがあります。