Link im Browser öffnen

Status
Nicht offen für weitere Antworten.
S

scooterJava

Gast
Ich habe eine Anwendung, die nach Link-Click den Link im Standard-Browser des zugrundeliegenden Systems öffnen soll.

Wenn ich jedoch im Code mit
Code:
setPage( "http://www.tagesschau.de" );
einen Beispiellink aufrufe, öffnet sich der Link auch -- leider aber im aktuellen Panel und nicht im Browser.

Wie erreiche ich das?
 
S

scooterJava

Gast
Also:

Das Panel mit dem klickbaren Link (JEditorPane) erhält einen HyperlinkListener:
Code:
mypane.addHyperlinkListener( new PaneHyperlinkListener() );

Dieser ruft beim Klicken dann den Link auf:
Code:
	class PaneHyperlinkListener implements HyperlinkListener
	{
		/**
		 * Called when the hypertext link is clicked.
		 * 
		 * @param oEvent the event responsible for the update
		 * @see HyperlinkListener
		 */
		public void hyperlinkUpdate( final HyperlinkEvent oEvent )
		{
			if( oEvent.getEventType() == HyperlinkEvent.EventType.ACTIVATED )
			{
				try
				{
					mypane.setPage( "http://www.tagesschau.de" ); // Testseite
				}
				catch( IOException e )
				{
					showWarning( S_WARN_BADURL );
				}
			}
		}
	}

Sieht logisch aus: die URL wird im JEditorPane geöffnet. setPage() ist ja auch eine Methode eines JEditorPane. Meine Frage war ja, wie ich es erreiche, dass sich der Link im Standard-Browser öffnet. Geht das nur über eine eigene kleine Browserklasse?

Für ein Applet wäre es ja kein Problem, nur wie erreiche ich das Gewünschte in einer Anwendung (möglichst ohne eine weitere Klasse falls möglich)?
 

0x7F800000

Top Contributor
wenn du auf java 5 eingeschränkt bist, kann das evtl dann auch sein, dass du auf ein BS eigeschränkt bist? Dann gug im selben kapitel in der Insel für java 5 nach, da stehen auch ältere lösungen, die überflüssig geworden sind.
 

Ebenius

Top Contributor
Wenn Deine App über Webstart läuft gehts auch bei Java 5 plattformunabhängig, mit:
Code:
final String[] names = ServiceManager.getServiceNames();
if (names != null) {
  try {
    BasicService service = (BasicService) ServiceManager.lookup(BasicService.class.getName());
    if (service.isWebBrowserSupported()) {
      service.showDocument(url);
    }
  } catch (UnavailableServiceException ex) {
    // TODO: handle exception
  }

}
 
S

scooterJava

Gast
@Andrey: In dem entsprechenden Kapitel finde ich nur Windows-Lösungen. Plattformunabhängig geht unter Java 5 wohl nur über eine eigene Browserklasse ...

@Ebenius: Webstart ist leider für mich keine Option.
 

0x7F800000

Top Contributor
gehts nicht irgendwie analog für alle anderen BS auch? Da musst du halt nur irgendwie rausfinden auf was für einem system du sitzt, und über die runtime die entsprechenden bs-abhängigen befehle aufrufen.
 
S

scooterJava

Gast
Nette Idee, wenn man weiß, welche Betriebssysteme der Kunde laufen lässt ... (XP? Solaris? Mac?)
 

0x7F800000

Top Contributor
kA... wenn der auftragsgeber das bs-unabhängig haben will, dann soll er doch die aktuelle java-version installieren, oder dich eben dafür bezahlen, dass du das für jede erdenkliche bs implementierst, oder zumindest solange googlst, bis du eine fertige lösung gefunden hast :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Link in einem ausgewählten Browser öffnen Allgemeine Java-Themen 10
B Browser link aus Java-Applikation öffnen Allgemeine Java-Themen 2
J Class to link Java Allgemeine Java-Themen 4
G Maven link outdated Allgemeine Java-Themen 13
S Link element an vorletzte stelle einfügen Allgemeine Java-Themen 2
D HTTP Http-Link mittels GUI schreiben Allgemeine Java-Themen 5
M redirected link Allgemeine Java-Themen 11
G Datei per Drag and Drop auf den Link öffnen Allgemeine Java-Themen 6
T Youtube Link Allgemeine Java-Themen 4
F.S.WhiTeY JDK installieren Linux: Nach Update link auf Java zerschossen Allgemeine Java-Themen 4
F Parameter im Link /jar-Aufruf Allgemeine Java-Themen 12
kodela aktiver Link in einem Dialog Allgemeine Java-Themen 14
T Link zum Internet Allgemeine Java-Themen 12
M Autostart: Registry oder Link? Allgemeine Java-Themen 6
S regex für einen Link Allgemeine Java-Themen 3
H File Attribut bzw Link erkennen Allgemeine Java-Themen 5
F Link in Applet "verstecken" Allgemeine Java-Themen 3
Nicer Problem mit Link aufruf Allgemeine Java-Themen 6
W Webseite öffnen und Link anklicken Allgemeine Java-Themen 2
A Überprüfen, ob ein File eine Verknüpfung / Link ist Allgemeine Java-Themen 3
S E-Mail-Links: geklickten Link ermitteln Allgemeine Java-Themen 4
S mailto-Link in MessageBox Allgemeine Java-Themen 17
J JSP, Link nur bei erfüllter Bedingung anzeigen Allgemeine Java-Themen 6
J JSP Client LInk einbauen Allgemeine Java-Themen 15
M Link parsen bzw. zerlegen Allgemeine Java-Themen 9
Q || Wie speichert man Dateien wo der Pfad als Link(UNIX)... Allgemeine Java-Themen 11
G http:// in Link umwandeln Allgemeine Java-Themen 14
D Linux Link wird als Ordner interpretiert? Allgemeine Java-Themen 2
S Mauszeiger beim Link! Allgemeine Java-Themen 22
M HTML Link Fehler Allgemeine Java-Themen 5
G Html Link in einem JLabel? Allgemeine Java-Themen 3
G Link zu JCreator oder anderem Tool Allgemeine Java-Themen 2
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
S HTML einer Webseite 1:1 so bekommen wie es auch der Browser anzeigt? Allgemeine Java-Themen 14
J4n5chmiddi Methoden Website-URL im Browser öffnen nach erfolgreicher Basisauthentifizierung in Java Allgemeine Java-Themen 12
S HTML den ich von einer URL hole nicht identisch mit dem HTML im Browser Allgemeine Java-Themen 1
F Operationen/Methoden einen WebService im Browser mit Apache Axis aufrufen Allgemeine Java-Themen 4
P Schnittstelle java Programm zu Webserver / Browser Allgemeine Java-Themen 2
Ananaskirsche Website mit Browser-Check aufrufen Allgemeine Java-Themen 8
B Aktuellen Sourcecode aus Browser laden Allgemeine Java-Themen 43
Z JVM komplett tot - Eclipse + Browser gehen nicht + Screenshots Allgemeine Java-Themen 1
M WebService - Zugriff auf Webservice Methode über Browser Allgemeine Java-Themen 1
R Selenium im geöffneten Browser Allgemeine Java-Themen 0
B Selenium öffnet nur den Browser Allgemeine Java-Themen 5
Developer_X Java Applets in Browser starten Allgemeine Java-Themen 9
nrg Verschiedene JREs im Browser konfigurieren Allgemeine Java-Themen 6
M HTML-Code von Webseite über Browser oder Console auslesen?? Allgemeine Java-Themen 5
Z Java geht nicht im Browser Allgemeine Java-Themen 5
F In ein Textfeld im Browser schreiben? Allgemeine Java-Themen 4
B JApplet Zugriff auf Local Storage des Browser? Allgemeine Java-Themen 2
L Links aus dem Inet-Browser automatisch anklicken lassen Allgemeine Java-Themen 5
S Seiten mit Javaapplet stürzen ab (jeder browser) Allgemeine Java-Themen 8
E Java Browser ermitteln? Allgemeine Java-Themen 6
P Methode keyPressed() reagiert nicht im Browser Allgemeine Java-Themen 6
D Browser-Objekt erzeugen Allgemeine Java-Themen 8
B Applet Destruktor beim Browser schließen? Allgemeine Java-Themen 5
X Websiten auslesen, Browser stellt Links anders da. Allgemeine Java-Themen 10
Taschenschieber Webseite im Browser öffnen Allgemeine Java-Themen 3
L Aus Java auf Browser Formularfelder zugreifen Allgemeine Java-Themen 9
S Mit welchem Firefox browser laeuft Java4 ? Allgemeine Java-Themen 2
G java-applets und browser Allgemeine Java-Themen 12
T File-Browser.wie? Allgemeine Java-Themen 2
V Fragen zu einem Java Browser Allgemeine Java-Themen 7
G Java JDIC Web Browser poblem Allgemeine Java-Themen 2
R Von Java aus Browser Fenster oeffnen und Webseite ausgeben? Allgemeine Java-Themen 2
R Testen von Applets - versch. Browser und Java Versionen? Allgemeine Java-Themen 4
H Auslesen der aktuellen URL eines geöffneten Browser? Allgemeine Java-Themen 17
M Werte im Browser aktualisieren Allgemeine Java-Themen 2
J Browser in java programm? Allgemeine Java-Themen 3
J Browser öffnen _mit leerzeichen in URL_ ? Allgemeine Java-Themen 3
L Java6 update N bekommt neues Browser-Plugin, bitte testen. Allgemeine Java-Themen 7
B Suche Browser-Control Allgemeine Java-Themen 4
K Java Browser im IE Allgemeine Java-Themen 3
G Aktualisierung erst nach minimiertem Browser Allgemeine Java-Themen 6
P Browser in JPanel Allgemeine Java-Themen 3
C von Java aus ein Dokument im Browser drucken Allgemeine Java-Themen 11
M GUI ähnliche Elemt. und Funktionen im Browser - Technologie? Allgemeine Java-Themen 8
K Servlet im Browser aufrufen Allgemeine Java-Themen 3
G Java-Applet bzw. Browser schließen Allgemeine Java-Themen 3
G JFileChooser öffnet sich nicht im Browser ( trotz Signatur ) Allgemeine Java-Themen 10
V Java applets unter ubuntu im Browser anzeigen Allgemeine Java-Themen 9
B jre browser implementierung ? Allgemeine Java-Themen 4
U HTML Code aus Browser auslesen? Allgemeine Java-Themen 5
R JavaScript im Browser über Java Allgemeine Java-Themen 5
S Java Applet im Browser laden Allgemeine Java-Themen 2
G Standard-Browser herausfinden Allgemeine Java-Themen 4
R Browser-Problem nach Java-Update Allgemeine Java-Themen 9
T eigenes Browser Plugin Allgemeine Java-Themen 6
G Java Applikation von einem Browser steuern Allgemeine Java-Themen 8
S aktuelle url aus browser holen Allgemeine Java-Themen 5
E java mithilfe url .jar datei öffnen Allgemeine Java-Themen 9
E Input/Output Eigene Datei mit java öffnen Allgemeine Java-Themen 9
kodela bestimmten Dateityp immer mit jar-Datei öffnen Allgemeine Java-Themen 17
OSchriever Linux-Programm öffnen Allgemeine Java-Themen 6
P Input/Output entfernte Datei mit Java öffnen ohne Download Allgemeine Java-Themen 5
A Problem beim öffnen von Java-Installern Allgemeine Java-Themen 1
G Excel File öffnen, in Zelle schreiben, abspeichern Allgemeine Java-Themen 6
J ASCM - In Linux öffnen Allgemeine Java-Themen 3
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
D Jar Datein öffnen Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben