可能性の重複:私は、Javaベースのデスクトップアプリケーションで、ブラウザを埋め込むことができますどのように
Is there a way to embed a browser in Java?埋め込みブラウザ
?埋め込みブラウザと直接通信できますか?(ローカルホストではなく)... htmlテキストの読み込み、onclickイベントの取得、フォーム値の取得など
おかげ
可能性の重複:私は、Javaベースのデスクトップアプリケーションで、ブラウザを埋め込むことができますどのように
Is there a way to embed a browser in Java?埋め込みブラウザ
?埋め込みブラウザと直接通信できますか?(ローカルホストではなく)... htmlテキストの読み込み、onclickイベントの取得、フォーム値の取得など
おかげ
Eclipseをチェックし、それは彼らがサポートしています(ユーザーによる設定が可能です組み込みブラウザを持っています複数のブラウザ)。
AWT_SWTブリッジを使用するAWTベースのアプリケーションを使用している場合でも、おそらくブラウザを埋め込むことができます。
これはarticleです。
このスタンドアロンバージョンはありますか? –
あなたはJEditorPaneを使用して非常に原始的なブラウザを構築することができます。 Hyperlinkイベントを聞くことができますが、javascriptやフォームの値を取得することはできません。
Swing JEditorペインではHTMLを表示できます。
チェックhttp://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html
はまた、ここSOで、このトピックへのより詳細な回答です:
https://stackoverflow.com/questions/48249/java-embedding-a-web-browser-pane
SOリンクはJWebPaneを示唆していますが、Jeditorをお勧めします。私は彼らが同じものだとは思わない。リンクをありがとう、私は両方を調査します。 – jrhicks
Loboは、Swingアプリケーションに組み込むことのできるJava Webブラウザです。
HTML 4、CSS 2、およびJavascriptをサポートしています。これは、HTML 3.2のみをサポートするJEditorPane
と比較してより最新のものです。
可能なことに関するいくつかのアイデアについては、Lobo Browser API documentationは、Loboと何ができるかというアイデアを提供する必要があります。特に、org.lobobrowser.gui
はJPanel
のサブクラスであるBrowserPanel
クラスを持っているので、Swingアプリケーションに直接埋め込むことができます。
たとえば、BrowserPanel.navigate
メソッドを使用してWebページにジャンプすることができ、ブラウザに発生するイベントをキャプチャすることができるListener
が多数あります。
元のLoboプロジェクトは死んでいるようです。ここにフォークがあります:https://sourceforge.net/projects/loboevolution/ – Stefan
あなたはJxBrowserライブラリを試みることができる:http://www.teamdev.com/jxbrowser/features/
たとえば、あなただけの次のコードを実行する必要があり、あなたのJava SwingアプリケーションにMozillaブラウザを埋め込む:
Browser browser = BrowserFactory.createBrowser(BrowserType.Mozilla);
JFrame frame = new JFrame();
frame.add(browser.getComponent(), BorderLayout.CENTER);
frame.setSize(700, 500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
browser.navigate("http://www.google.com");
ます。また、DJからJWebBrowserを試みることができますネイティブスイング:http://djproject.sourceforge.net/ns
実際の埋め込みブラウザが必要ですか、プログラムでHTMLページを操作しますか? – skaffman
チェックアウトしたい場合がありますhttps://github.com/rogerwang/node-webkit – jrhicks