Hi,
ich habe eine Frage: Wie kann ich es machen dass Hyperlinks in einer JEditorPane mit dem Standardwebbrowser bzw. bei E-Mail-Links mit dem Standard-E-Mail-Programm geöffnet werden?
Ich werde aus diesem HyperlinkListener nicht schlau...
Lg.
Öffnen eines Hyperlinks mit dem Standard-Webbrowser
-
-
Zitat von java-girl
ich habe eine Frage: Wie kann ich es machen dass Hyperlinks in einer JEditorPane mit dem Standardwebbrowser bzw. bei E-Mail-Links mit dem Standard-E-Mail-Programm geöffnet werden?
Wann immer ich versucht hab, das zu implementieren, hat das zu Schmerzen geführt, vor allem, wenn das plattformübergreifend funktionieren soll.
Zitat von java-girlIch werde aus diesem HyperlinkListener nicht schlau...
Das Interface HyperlinkListener definiert eine einzige Methode, die aufgerufen wird, wenn der Benutzer einen Hyperlink in der JEditorPane aktiviert. Was dann passieren soll, legst du selbst in der Methode hyperlinkUpdate fest.
Im Rahmen meines Software Engineering 1-Projekts hab ich eine ganze Weile damit verloren, dass meine in HTML geschriebene Hilfefunktion im Standardbrowser geöffnet werden sollte. Nach stundenlangem Probieren und Rauf- und Runterlesen von Google bin ich auf die Klasse edu.stanford.ejalbert.BrowserLauncher (unter anderem hier zu finden), mit der die gewünschte Funktionalität einigermaßen gut umgesetzt wird.
Ob das ganze auch mit mailto-Links (auf allen Systemen) funktioniert, weiß ich nicht (hab ich nie probiert). Auf meinem entsprechend konfigurierten System (Linux) führt jedenfalls der Aufruf von firefox (aus dem Terminal) mit einer mailto-URL dazu, dass Thunderbird geöffnet wird, mit dem man eine Nachricht an die angegebene Mailadresse schicken kann.
-
Danke für den Tipp, mit dieser Klasse geht alles einwandfrei, auch das mit dem E-Mail Hyperlink!
Vielen Dank!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!