• Hallo! Ich versuche zur Zeit ein bisschen mit java swing erfahrung zu sammeln und habe mir von der sun website mal einen beispiel code geholt:

    compilieren funktioniert, aber beim ausführen bekomme ich:


    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorl
    g name: start/HelloWorldSwing)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Sourc
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

    andere (nicht java swing programme) die in diesem directory sind, funktionieren aber.

    Danke im voraus!

  • Code
    Exception in thread "main" 
    java.lang.NoClassDefFoundError: HelloWorl[B]g[/B] name: start/HelloWorldSwing)

    falsche config oder so mit einem "g" statt "d"? das programm selbst is sicher richtig

    [FONT=Arial, Helvetica, sans-serif](\__/) [/FONT]
    [FONT=Arial, Helvetica, sans-serif] (='.'=) [/FONT]This is Bunny. Copy Bunny into your signature to help
    [FONT=Arial, Helvetica, sans-serif](")_(")[/FONT] him on his way to world domination.

  • Noch etwas, wenn ich beim Konstruktur Aufruf

    JLabel label = new JLabel("IrgendeinString");

    Ein Bild anstelle eines Strings übergebe, sollte dann nicht ein Bild ausgegeben werden?

    Ich habs so versucht:

    Icon icon1 = new ImageIcon(image.jpg);

    JLabel label = new JLabel(icon1);

    Es compiliert, aber image.jpg wird im erzeugten Fenster nicht angezeigt.

  • Is scho a weile her aber, ich kann mich erinnern das es manchmal eine Weile dauert bis ein Bild geladen wird. D. h. es wird nicht gewartet bis das Bild geladen ist, sondern im Programm fortgefahren. Wieß jetzt aber nicht obs beim ImageIcon jetzt genau so ist. Hast den Frame oder so mal verschoben und daruch ein repaint erzwungen? Bzw. ist d. Pfad korrekt?

    edit: Ok ImageIcon wartet doch. Es erzeugt aber auch ein ImageIcon wenn das Bild nicht exisitiert oder Pfad falsch ist.

    mfg Schakal

    Einmal editiert, zuletzt von Schakal (16. Mai 2008 um 07:53)

  • am einfachsten ist es bilder wie folgt anzuzeigen:

    Code
    myLabel = new JLabel();
    myLabel.setText("");
    myLabel.setIcon(new ImageIcon(getClass().getResource("/pfad/zur/datei.jpg")));

    ein label verwendenu und ein icon attachen.

    Patient: "Doctor, doctor, my eye hurts when I poke it with a spoon."
    Doctor: "Don't poke it, then."

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!