awt/SwingsでWebページを表示し、そのコンポーネントでWebページにアクセスするのに最適なコンポーネントはどれですか(javascriptの機能、ページ内の画像は、ブラウザーでページを表示し、すべての機能を備えたブラウザーとしてサポートするため、適切に表示されるはずです) ) ここにWeb ページの表示に関するチュートリアルがありますが、JEditotPane がブラウザーとして提供されることを保証することはできません。
そのチュートリアルの最後の段落で確認できます。awt/swings に表示される Web ページを実装する必要があります。そのリンクの例を試しましたが、「javascript を有効にして表示してください」というメッセージが表示されました。
スイング/ awtまたはその代替手段でWebページを表示するための最良のアプローチに関して、誰でも私を案内してもらえますか。
アップデート :
Jbrowser の jar をダウンロードし、Jbrowser サイトにある例を 1 つ試してみました。しかし、例外を下回っています。
import java.awt.Canvas;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import ru.atomation.jbrowser.impl.JBrowserComponent;
import ru.atomation.jbrowser.impl.JBrowserBuilder;
import ru.atomation.jbrowser.impl.JBrowserCanvas;
import ru.atomation.jbrowser.impl.JComponentFactory;
import ru.atomation.jbrowser.interfaces.BrowserManager;
public class GettingStartedSnippet {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize((int) (screenSize.getWidth() * 0.75f),
(int) (screenSize.getHeight() * 0.75f));
frame.setLocationRelativeTo(null);
BrowserManager browserManager = new JBrowserBuilder().buildBrowserManager();
JComponentFactory<Canvas> canvasFactory = browserManager.getComponentFactory(JBrowserCanvas.class);
JBrowserComponent<?> browser = canvasFactory.createBrowser();
frame.getContentPane().add(browser.getComponent());
frame.setVisible(true);
browser.setUrl("http://code.google.com/p/jbrowser/");
}
}
これは、 GettingStartedSnippetの例を見つけるリンクです。
例外 :
Apr 18, 2012 3:42:11 PM ru.atomation.jbrowser.impl.JBrowserBuilder getXulRunnerPath
INFO: Unpacking mozilla to: D:\WorkSpaces\example\example\jbrowser
Apr 18, 2012 3:42:11 PM ru.atomation.xulnative.XulExtractor extract
SEVERE: Xulrunner archive not found in jar
Apr 18, 2012 3:42:11 PM ru.atomation.jbrowser.impl.JBrowserManager initialize
SEVERE: invalid current xulrunner location D:\WorkSpaces\example\example\jbrowser\xulrunner\xulrunner
Apr 18, 2012 3:42:11 PM ru.atomation.jbrowser.impl.JBrowserManager initialize
INFO: Continuing to search for other xulrunners
Apr 18, 2012 3:42:11 PM ru.atomation.jbrowser.impl.JBrowserManager initialize
SEVERE: failed to initialize mozilla
Throwable occurred: java.io.IOException: Unable to resolve XULRunner home location
at ru.atomation.jbrowser.impl.JBrowserManager.initialize(JBrowserManager.java:118)
at ru.atomation.jbrowser.impl.JBrowserManager.<init>(JBrowserManager.java:67)
at ru.atomation.jbrowser.impl.JBrowserBuilder.buildBrowserManager(JBrowserBuilder.java:127)
at GettingStartedSnippet.main(GettingStartedSnippet.java:23)
解決策を見つけるために閲覧しましたが、問題の適切な解決策を得ることができませんでした。誰でも私に解決策を提供してください。