Hallo,
ich habe gerade zum ersten Mal versucht, ein Applet auf eine HTML-Seite einzubinden, aber es will nicht funktionieren.
Ich benutze einen von meiner Uni bereitgestellten Online-Kurs und selbst die Beispielapplets gehen einfach nicht. Wenn ich sie in Eclipse starte, geht alles wunderbar. Steht "Applet" drüber und funktioniert problemlos. Aber wenn ich die .html-Datei starte, lädt der Browser entweder einfach nur und wenn er fertig ist, passiert einfach gar nichts oder es kommt gleich eine Fehlerbox (scheint vollkommen zufällig zu sein).
Ich poste hier mal ein Beispielprogramm aus meinem Kurs. Es geht weder auf meinem PC noch wenn ich es hochlade. Ich wüsste wirklich gerne, was daran falsch ist. Ich habe auch schon Alternativen zur HTML-Seite aus dem Internet probiert, welche ebenfalls einfach nicht gehen. Ich dachte, daran müsse es ja liegen, weil Eclipse das Ding problemlos als Applet ausführen kann. Habe es auch schon anderen geschickt und bei niemandem lädt es richtig. Das Seltsamste daran ist ja, dass das wirklich ein Beispielprogramm ist und selbst das nicht klappt.
Bei dem Programm kommt jetzt eine ClassNotFound-Exception... keine Ahnung, wo ich es sonst hintun sollte als einfach in das gleiche Verzeichnis. Aber ich hatte es auf die gleiche Weise auch schon geschafft, dass etwas geladen wurde. Und da startete das Ding einfach nicht.
Habe es hier auch hier alles in den root hochgeladen und unten ist der Code. Ich hoffe, jemand kann mir helfen.
Klick
(Test.html ist das mit dem Fehler [HelloWorld.class] und bei Test2.html sieht man, wie das Applet einfach nicht gestartet wird [AktivitaetenlisteApplet.class])
ich habe gerade zum ersten Mal versucht, ein Applet auf eine HTML-Seite einzubinden, aber es will nicht funktionieren.
Ich benutze einen von meiner Uni bereitgestellten Online-Kurs und selbst die Beispielapplets gehen einfach nicht. Wenn ich sie in Eclipse starte, geht alles wunderbar. Steht "Applet" drüber und funktioniert problemlos. Aber wenn ich die .html-Datei starte, lädt der Browser entweder einfach nur und wenn er fertig ist, passiert einfach gar nichts oder es kommt gleich eine Fehlerbox (scheint vollkommen zufällig zu sein).
Ich poste hier mal ein Beispielprogramm aus meinem Kurs. Es geht weder auf meinem PC noch wenn ich es hochlade. Ich wüsste wirklich gerne, was daran falsch ist. Ich habe auch schon Alternativen zur HTML-Seite aus dem Internet probiert, welche ebenfalls einfach nicht gehen. Ich dachte, daran müsse es ja liegen, weil Eclipse das Ding problemlos als Applet ausführen kann. Habe es auch schon anderen geschickt und bei niemandem lädt es richtig. Das Seltsamste daran ist ja, dass das wirklich ein Beispielprogramm ist und selbst das nicht klappt.
Bei dem Programm kommt jetzt eine ClassNotFound-Exception... keine Ahnung, wo ich es sonst hintun sollte als einfach in das gleiche Verzeichnis. Aber ich hatte es auf die gleiche Weise auch schon geschafft, dass etwas geladen wurde. Und da startete das Ding einfach nicht.
Habe es hier auch hier alles in den root hochgeladen und unten ist der Code. Ich hoffe, jemand kann mir helfen.
Klick
(Test.html ist das mit dem Fehler [HelloWorld.class] und bei Test2.html sieht man, wie das Applet einfach nicht gestartet wird [AktivitaetenlisteApplet.class])
Java:
import javax.swing.*;
import java.awt.*;
public class HelloWorld extends JApplet
{
public void init()
{
try
{
SwingUtilities.invokeAndWait(new Runnable()
{
public void run()
{
getContentPane().setLayout(null);
JLabel einText =
new JLabel("Hello World!");
einText.setFont(new Font("SanSerif",
Font.ITALIC, 20));
einText.setForeground(Color.BLUE);
einText.setBounds(0, 0, 200, 120);
einText.setHorizontalAlignment
(SwingConstants.CENTER);
einText.setVerticalAlignment
(SwingConstants.CENTER);
//Text zur Zeichenfläche hinzufügen
getContentPane().add(einText);
}
});
}
catch(Exception e)
{
System.err.println("GUI-Aufbau fehlgeschlagen");
}
}
}
HTML:
<html>
<head>
<title>HelloWorldApplet</title>
</head>
<body>
<p>HelloWorldApplet</p>
<hr/>
<applet code="HelloWorld.class"
width="200" height="120"
codebase="../../.."
>
</applet>
<hr/>
<p>...mit <object>-Element</p>
<object classid="java:HelloWorld.class"
codetype="application/java-vm"
width="200" height="120"
codebase="../../.."
>
</object>
</body>
</html>
Zuletzt bearbeitet: