2011-06-27 14 views
5

Webページを開き、Web経由でログインしてWebサーバーの結果を分析できるJavaデスクトップアプリケーションを設計しました。ブラウザをJavaアプリケーションに統合する最良の方法

これまでのところ、私はSWTブラウザの実装を見ることができますが、64ビットではサポートされていません。Javaのブラウザバインディングの別の実装が存在する可能性があります。

答えて

3

としてダウンロードページで詳細情報を見ることができます。あなたはそれに付属の内部ブラウ​​ザを使用しても問題はありません。

hereを参照してください。

1

JavaFXには、ブラウザが組み込まれています。 JavaFXスクリプト言語を使用しなくても、それを使用することができます。あなたは、Windows、Linux、およびMac OS X上でのJavaのSwing/JavaFXアプリケーションに次のサンプルをクロム系WebBrowserコントロールを統合することができますJxBrowser図書館で見てにBrowserコンポーネントを統合する方法を示して取ることができ

http://download.oracle.com/javafx/2.0/webview/jfxpub-webview.htm

0

JFrame

import com.teamdev.jxbrowser.chromium.Browser; 
import com.teamdev.jxbrowser.chromium.swing.BrowserView; 

import javax.swing.*; 
import java.awt.*; 

/** 
* This sample demonstrates how to create Browser instance, 
* embed it into Swing BrowserView container, display it in JFrame and 
* navigate to the "www.google.com" web site. 
*/ 
public class BrowserSample { 
    public static void main(String[] args) { 
     Browser browser = new Browser(); 
     BrowserView browserView = new BrowserView(browser); 

     JFrame frame = new JFrame(); 
     frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
     frame.add(browserView, BorderLayout.CENTER); 
     frame.setSize(700, 500); 
     frame.setLocationRelativeTo(null); 
     frame.setVisible(true); 

     browser.loadURL("http://www.google.com"); 
    } 
} 

ライブラリはオープンソースプロジェクトのためfreeです。商用プロジェクトの場合、ライセンスを取得する必要があります。

関連する問題