2011-06-27 16 views
5

Projektuję aplikację komputerową Java, która otworzy stronę internetową, pozwoli użytkownikowi zalogować się przez Internet i przeanalizować wyniki serwera sieciowego.Najlepszy sposób na integrację przeglądarki z aplikacją Java

Do tej pory widzę implementację przeglądarki SWT, ale nie jest ona obsługiwana w 64-bitach, może istnieje inna implementacja powiązań przeglądarki dla Javy?

Odpowiedz

3

myśleć o użyciu Eclipse Rich Client jako „”. Nie będziesz miał problemów z korzystaniem z wewnętrznej przeglądarki, która się z nią łączy.

Zobacz here.

0

Można przyjrzeć JxBrowser biblioteki, który umożliwia kontrolę integrującą WebBrowser Chromium oparte na Java Swing/aplikacji JavaFX na Windows, Linux i Mac OS X. Poniższy przykład ilustruje sposób integruje Browser składnik do 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"); 
    } 
} 

biblioteka jest free dla projektów open-source. W przypadku projektów komercyjnych konieczne będzie uzyskanie licencji.

Powiązane problemy