einfacher Link zu *.html Datei möglich?

comiplo

Mitglied
Hallo

ich möchte in einem Java Applet (!, also im Browser) einen einfachen Link zu einer neuen HTML-Seite angeben. In HTML sehe das etwa so aus:

<a href="http://meinezielseite.tld/meindokument.html">

Ist es möglich sowas in Java zu schreiben?

MfG,
comiplo
 

jgh

Top Contributor
Na du kannst halt jede Komponente mit einem Listener registrieren und dann halt auf einen Mausklick reagieren...mal schnell aus der hohlen Hand, als Anregung.

Java:
import java.awt.Desktop;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

import javax.swing.JLabel;


public class Applet extends java.applet.Applet{
	
	public void start(){
		JLabel l = new JLabel();
		l.setText("Irgendein Link");
		add(l);
		l.addMouseListener(new MouseListener() {
			
			@Override
			public void mouseReleased(MouseEvent arg0) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void mousePressed(MouseEvent arg0) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void mouseExited(MouseEvent arg0) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void mouseEntered(MouseEvent arg0) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void mouseClicked(MouseEvent arg0) {
				Desktop d = Desktop.getDesktop();
				try {
					d.browse(new URI("http://www.java-forum.org/java-basics-anfaenger-themen/107001-einfacher-link-html-datei-moeglich.html#post684321"));
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (URISyntaxException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				
			}
		});
	}

}
 

Illuvatar

Top Contributor
Im Falle eines Applets verwendest du aber besser diese Methoden:

Applet (Java Platform SE 6)
AppletContext (Java Platform SE 6)

Die Desktop-Klasse ist relativ neu, und erlaubt es Applikationen, im Browser eine bestimmte Seite zu öffnen - kann aber eine SecurityException auslösen, z.B. in einem unsignierten Applet. Für die Interaktion mit dem Browser "von innen" ist die Methode oben gedacht.

Edit: Oh ich seh gerade, aus Applets kann man die Methode ohne SecurityException aufrufen. Gefühlsmäßig würd ich in dem Fall trotzdem die "alte" Methode verwenden: weil man sich in Applets nicht unbedingt darauf verlassen kann, dass Java 6 vorhanden ist, weil man bei showDocument das target-Fenster angeben kann... und weils mir ein bisschen suspekt ist. Die browse-Methode öffnet ja normal den Standardbrowser, aber was wenn das Applet nicht in dem läuft? Was ist, wenn Desktop.getDesktop auf der Plattform nicht unterstützt wird?
 
Zuletzt bearbeitet:

comiplo

Mitglied
Na du kannst halt jede Komponente mit einem Listener registrieren und dann halt auf einen Mausklick reagieren...mal schnell aus der hohlen Hand, als Anregung.
Klar, aber ich wusste den Code nicht, um den Desktop zu der Seite zumzulenken ^^

thx,
comiplo

EDIT:
@Illuvatar

Nun ja, von dem showDocument gab's in Google auch massig, jedoch leider kein Beispiel wie man es verwendet ...
 
Zuletzt bearbeitet:

Illuvatar

Top Contributor
Nun ja, von dem showDocument gab's in Google auch massig, jedoch leider kein Beispiel wie man es verwendet ...

Dann gibts jetzt eben eins ;)

Java:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

public class Test extends Applet
{
  public void init()
  {
    Label link = new Label("Irgendein Link");
    link.addMouseListener(new MouseAdapter() {
      @Override
      public void mouseClicked(MouseEvent arg0) {
        browse("http://www.java-forum.org");
      }
    });
    link.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    add(link);
  }
  
  private void browse(String address)
  {
    try {
      getAppletContext().showDocument(new URL(address));
    } catch (MalformedURLException ex) {
      System.out.println(ex.toString());
    }
  }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
M Einfacher Taschenrechner Java Basics - Anfänger-Themen 2
P Einfacher regulärer Ausdruck (RegEx) für E-Mail-Adressen Java Basics - Anfänger-Themen 2
EinNickname9 Denkfehler bei einfacher Schleife Java Basics - Anfänger-Themen 83
T Problem mit Lehrzeichen und String bei einfacher Chiffre Java Basics - Anfänger-Themen 8
N Methoden Einfacher SekundenTimer/Stopuhr in Java Java Basics - Anfänger-Themen 2
X Streams und Ausgabe - lässt sich das einfacher schreiben oder schöner schreiben? Java Basics - Anfänger-Themen 5
H wie mehrere variablen in einfacher for-schleife? Java Basics - Anfänger-Themen 2
N Einfacher Rechner (für mich nicht so einfach) Java Basics - Anfänger-Themen 5
? Klassen einfacher Fehler in einem Java Programm. Java Basics - Anfänger-Themen 5
V Einfacher vergleich von Arrays geht schief Java Basics - Anfänger-Themen 2
K Seltsames Ergebnis in Netbeans bei einfacher Multiplikation Java Basics - Anfänger-Themen 5
O Ein einfacher Chatbot (simuliert chat) Java Basics - Anfänger-Themen 7
R Einfacher Regex Java Basics - Anfänger-Themen 3
L Einfacher Methodenaufruf vs. Objekt Java Basics - Anfänger-Themen 4
K Einfacher random namen weitergeben Java Basics - Anfänger-Themen 4
A Lässt sich dieser Ausdruck irgendwie einfacher schreiben? Java Basics - Anfänger-Themen 4
H Einfacher Editor, Einfache Handelsanweisungen Java Basics - Anfänger-Themen 2
H Geht dieser Code noch einfacher (try catch finally) Java Basics - Anfänger-Themen 7
P Geht dieser Code noch einfacher? Java Basics - Anfänger-Themen 16
R Einfacher Timer geht nicht Java Basics - Anfänger-Themen 7
M Einfacher Timer ;) Java Basics - Anfänger-Themen 15
M Einfacher Swing Wizard Java Basics - Anfänger-Themen 3
El_Lobo Methoden Zu viele Getter- und Settermethoden - geht das einfacher? Java Basics - Anfänger-Themen 3
P falsches ergebnis bei einfacher berechnung Java Basics - Anfänger-Themen 3
M Einfacher Fenster-Ablauf Java Basics - Anfänger-Themen 5
M Gittermuster mit Stringbuilder und einfacher Schleife erstellen Java Basics - Anfänger-Themen 19
T Collections Werte aus einer HashMap auslesen, oder gehts auch einfacher ? Java Basics - Anfänger-Themen 6
D Code einfacher,eleganter programmieren Java Basics - Anfänger-Themen 24
F Datentypen Welchen Wert hat ein einfacher Datentyp nach der Deklaration? Java Basics - Anfänger-Themen 6
Hindi93 Einfacher Code funktioniert nicht... Java Basics - Anfänger-Themen 6
P Einfacher Rechner Java Basics - Anfänger-Themen 2
T Einfacher Kalender Java Basics - Anfänger-Themen 17
B Frage zu einfacher Rechnung Java Basics - Anfänger-Themen 3
B Hilfe bei einfacher Funktion - Possible loss of precision Java Basics - Anfänger-Themen 2
G Einfacher Anfang mit Hibernate Java Basics - Anfänger-Themen 4
M ein einfacher button.. ich verzweifel...... Java Basics - Anfänger-Themen 41
F Von int zu double bei einfacher Rechnung Java Basics - Anfänger-Themen 2
C Einfacher Installer Java Basics - Anfänger-Themen 2
Chucky Einfacher Taschenrechner Verbesserungsvorschläge Java Basics - Anfänger-Themen 13
G Problem mit einfacher For-Schleife und Double Wert Java Basics - Anfänger-Themen 4
D Probleme bei einfacher Rechnung Java Basics - Anfänger-Themen 3
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
B Alle Links in einem Text suchen und ersetzen mit einem neuen Link Java Basics - Anfänger-Themen 18
N Eclipse Source importieren ohne Link Java Basics - Anfänger-Themen 3
D Communications link failure | java.lang.NullPointerException Java Basics - Anfänger-Themen 3
B Wer kennt einen Link für vollständiges, leichtverständliches "Game of Life"? Java Basics - Anfänger-Themen 1
A Link in der Eingabeleiste nichr anzeigen Java Basics - Anfänger-Themen 1
U link erstellen in java Java Basics - Anfänger-Themen 4
F EUI-64 von IPv6 berechnen (local link) Java Basics - Anfänger-Themen 2
S GUI ImageIcon Mouselistener Link Java Basics - Anfänger-Themen 0
J Quellcode von einem Link kriegen? Java Basics - Anfänger-Themen 3
C Link wie bei HTML Java Basics - Anfänger-Themen 7
M Größe einer Datei via. Link ermitteln Java Basics - Anfänger-Themen 9
S Unsatisfied Link Error Java Basics - Anfänger-Themen 5
E Fragezeichen im Link, was ist das? Java Basics - Anfänger-Themen 10
D Link mit wechselndem Text Java Basics - Anfänger-Themen 2
J showmessageDialog Link öffnen Java Basics - Anfänger-Themen 2
D Link over Buttons Java Basics - Anfänger-Themen 4
D Variable per Link an Java übergeben Java Basics - Anfänger-Themen 8
A Text als Link behandeln Java Basics - Anfänger-Themen 8
G Link Verbindung Java Basics - Anfänger-Themen 2
C einen Link durch einen anderen Lunk ersetzen Java Basics - Anfänger-Themen 8
B Link in JEditorPane eingeben? Java Basics - Anfänger-Themen 3
V Link Error java.library.path Java Basics - Anfänger-Themen 4
V "Link" am Bild Java Basics - Anfänger-Themen 11
M JSP: Problem bei Link ja oder nein? Java Basics - Anfänger-Themen 2
G Webseite aufrufen mit Java (Link artig) Java Basics - Anfänger-Themen 7
G Überprüfen ob es ein Link existiert Java Basics - Anfänger-Themen 3
X WWW-link innerhalb java applet einbinden Java Basics - Anfänger-Themen 5
H Unterbrochener Link im Fomular bei Servlet-Aufruf Java Basics - Anfänger-Themen 4
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben