Browser in Java-basierte Desktop-Anwendung einbetten [Duplizieren]

7

Wie kann ich einen Browser in eine Java-basierte Desktop-Anwendung einbetten? Kann ich direkt mit dem eingebetteten Browser kommunizieren (nicht über localhost) ... wie HTML-Text laden, onclick-Ereignisse erfassen, Formularwerte abrufen?

Danke

    
jrhicks 21.09.2009, 13:58
quelle

6 Antworten

6

Auschecken Eclipse, es hat einen eingebetteten Browser, der vom Benutzer konfigurierbar ist (sie unterstützen mehrere Browser).

Sie können wahrscheinlich ihren Browser einbetten, selbst wenn Sie eine AWT-basierte Anwendung mit der AWT_SWT-Bridge verwenden.

dies Artikel kann Ihnen den Einstieg erleichtern.

    
Omry Yadan 21.09.2009, 14:19
quelle
6

Swing JEditor-Fenster kann HTML anzeigen.

Überprüfen Ссылка

Auch hier in SO ist eine detailliertere Antwort zu diesem Thema:

Ссылка

    
JuanZe 21.09.2009 14:14
quelle
3

Sie können einen sehr primitiven Browser mit JEditorPane . Sie können Hyperlink Ereignisse, aber Javascript oder das Erhalten von Formularwerten ist nicht möglich.

    
kgiannakakis 21.09.2009 14:14
quelle
2

Lobo ist ein Java-Webbrowser, der in Swing-Anwendungen eingebettet werden kann.

Es unterstützt HTML 4, CSS 2 und Javascript, das aktueller ist als das JEditorPane , die nur HTML 3.2 unterstützt.

Für einige Ideen, was möglich ist, sollte die API-Dokumentation zu Lobo Browser eine Vorstellung davon geben, was möglich ist mit Lobo zu tun haben. Insbesondere hat die org.lobobrowser.gui eine BrowserPanel Klasse, die eine Unterklasse von JPanel , so dass es direkt in Swing-Anwendungen eingebettet werden kann.

Beispiel: BrowserPanel.navigate Methode kann verwendet werden, um zu Webseiten zu springen, und es gibt viele Listener s, die Ereignisse erfassen können, die im Browser auftreten.

    
coobird 21.09.2009 15:03
quelle
2

Sie können auch den JWebBrowser von DJ Native Swing ausprobieren: Ссылка

    
Christopher Deckers 26.01.2011 22:19
quelle
1

Sie könnten die JxBrowser-Bibliothek ausprobieren: Ссылка

Um beispielsweise den Mozilla-Browser in Ihre Java Swing-Anwendung einzubetten, müssen Sie nur den folgenden Code eingeben:

%Vor%     
Vladimir 03.12.2010 16:42
quelle

Tags und Links