//Test.class
package Calculator;
import javax.swing.*;
class Test extends JFrame {
JButton button;
Test() {
setLayout(null);
setSize(450,450);
button = new JButton("test");
button.setSize(100,50);
button.setLocation(0,0);
add(button);
//tail
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
//T_Applet.class
package Calculator;
import javax.swing.*;
public class T_Applet extends JApplet {
public static void main(String[] args) {
Test window = new Test();
T_Applet a = new T_Applet();
a.init();
window.add(a);
}
public void init() {
Test t = new Test();
add(t);
}
}
//das html
<html>
<body>
<applet archive="Calculator" code="T_Applet.class" width=450 height=450></applet>
</body>
</html>
So, und der Browser zeigt mir das nicht an, ich weiß echt nicht mehr woran das liegen könnte...
Unter Applet (häufige Fragen) hab ich schon nachgeguckt aber auch nichts gefunden...
An meinem Browser dürfte das eigentlich nicht liegen...
Wenn ich das Programm "normal" ausführe (also ohne Browser) funst das auch.
BITTE UM HILFE!!!!! Schon mal Danke im Vorraus....
Am Browser dürfte das eigentlich nicht liegen, ich hab noch ein anderes Beispiel Prog (auch Applet) das läuft, und wenn ich das gnaze mit Graphics (dann türlich in paint()) mache funst das auch!
Ich benutze Mozilla und hab die neuste JavaVersion.
Eine Fehlermeldung bekomm ich auch nicht...
Bin verzweifelt
Java Plug-in 1.6.0_10-rc
Verwendung der JRE-Version 1.6.0_10-rc Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Users\hatschi
----------------------------------------------------
c: Konsole löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: System- und Bereitstellungseigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
java.lang.NoClassDefFoundError: T_Applet (wrong name: Calculator/T_Applet)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.NoClassDefFoundError: T_Applet (wrong name: Calculator/T_Applet)
k, habs jetzt selber rausgefunden, ist wirklich was ganz banales, ich darf test.class nicht von JFrame erben lassen, sondern von JPanel, ist eigentlich klar, hätte man drauf kommen können, dennch danke
Das war aber nicht der Fehler aus der Java-Console - dort wurde nämlich beklagt, dass das Class-File das Package Calculator hat, dass der Aufruf aber ohne Package-Qualifikation erfolgt ist.