Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich habe ein Applet, und ich will, dass eine andere HTML- Seite (mit Applet) statt der jetzigen in den Browser geladen wird wenn ein Button betätigt wird! Was muss ich in die ActionPerformed methode schreiben??
Wobei noch zu sagen ist, dass man generell nur Seiten laden kann, die auf dem gleichen Rechner liegen.
Wenn Du versuchst, eine Seite auf einem fremden Rechner zu laden, wird zumindest bei unsignierten Applets, eine SecurityException geworfen.
die Datei ist am selben Rechner und im selben Verzeichnis...
Erhalte jetzt aber folgende Fehlermeldung:
Exception java.net.MalformedURLException must be caught, or it must be declared in the trows clause of this method
das ist meine action performed Methode:
Code:
int a=Integer.parseInt(userInput.getText());
resultApplet.winner.setText(""+a);
AplletContext browser = getAppletContext();
browser.showDucument(new URL("Name.html");
Dann änder den Code mal und schau was ausgegeben wird.
Code:
try {
browser.showDucument(new URL("Name.html");
} catch (MalformedURLException e) {
System.out.println("Leider kann ich mit diesem URL nichts anfangen und finde die Datei nicht");
}
Also hätt mir eigentlich gedacht dass ich keinen Pfad angeben muss, wenn die html-Seite im gleichen Verzeichnis wie das Applet liegt... hab ich aber nicht probiert