ein einfaches Applet in HTML einbinden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • ein einfaches Applet in HTML einbinden

    Hallo Leute,

    ich versuche seit Tagen schon ein total einfaches Applet :

    Quellcode

    1. public class myFirstApplet extends Applet {
    2. final int breite=400, hoehe=250;
    3. public void paint (Graphics g)
    4. {
    5. g.setColor(Color.green);
    6. g.fillRect(0,0, breite, hoehe);
    7. g.setColor(Color.red);
    8. g.drawString("Hallo Java Freaks!", 150, 125);
    9. }
    10. }
    Alles anzeigen


    von einer total einfachen HTML-Seite

    Quellcode

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    2. <html>
    3. <head>
    4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    5. <title>My first Applet</title>
    6. </head>
    7. <body>
    8. <P ALIGN="CENTER">
    9. <APPLET CODE="myFirstApplet.class" WIDTH="400" HEIGHT="250">
    10. </APPLET></P>
    11. </body>
    12. </html>
    Alles anzeigen


    zu starten. Aber es geht nicht.
    Weil ich das ganze unter Eclipse mache, habe ich gedacht, es könnte an Eclipse liegen. Deswegen habe ich mit appletviewer (einfach in Terminal appletviewer myFirstApplet.html eintippen)versucht, und bekomme auch noch folgende Meldung:

    Quellcode

    1. java.lang.NoClassDefFoundError: myFirstApplet (wrong name: Applets/myFirstApplet)
    2. at java.lang.ClassLoader.defineClassImpl(Native Method)
    3. at java.lang.ClassLoader.access$000(ClassLoader.java:31)
    4. at java.lang.ClassLoader$1.run(ClassLoader.java:226)
    5. at java.security.AccessController.doPrivileged(AccessController.java:214)
    6. at java.lang.ClassLoader.defineClass(ClassLoader.java:224)
    7. at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148)
    8. at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:195)
    9. at java.lang.ClassLoader.loadClass(ClassLoader.java:599)
    10. at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:151)
    11. at java.lang.ClassLoader.loadClass(ClassLoader.java:561)
    12. at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:610)
    13. at sun.applet.AppletPanel.createApplet(AppletPanel.java:776)
    14. at sun.applet.AppletPanel.runLoader(AppletPanel.java:705)
    15. at sun.applet.AppletPanel.run(AppletPanel.java:368)
    16. at java.lang.Thread.run(Thread.java:797)
    Alles anzeigen


    ich weiss ehrlich gesagt nicht was ich machen soll.
    Kann mir vielleicht jemand einen Tipp geben oder so?
    Ich mache das ganze auf einer Linux-Maschine.

    Gruss

    Kalissow
  • Hallo neckcracker,

    Wie siehts aus mit Imports?

    Java:
    1 import java.awt.*;
    2 import java.applet.*;


    Ohne Imports werde ich nicht mal das Ding starten können, glaub ich. Ich werde nur Syntaxfehler(ueberall rot) bekommen. Ich verstehe dich, wenn du sagst, du siehst keine imports. Aber der Grund dafür ist, dass ich sie nicht mitgeschickt habe. Daran liegt es nicht.

    Gruss
    Kalissow