Netbeans + JApplet-Form

JimmyJo22

Mitglied
Hallo zusammen,

ich versuche gerade ein kleines Applet mit hilfe von Netbeans zu erstellen.
Dazu würde ich gerne dieses JApplet-Form verwenden das man auch mit dem designer bearbeiten kann.
Soweit klappt auch alles gut ich erstelle also ein neues Applet und bau mal noch nichts ein, labels usw..

Kann auch ohne fehler in netbeans starten und kompelieren.
Wenn ich das ganze dann aber in meinem browser starten will über die von netbeans angefertigte html kommt folgendes:


Java-Plug-In 1.6.0_22
Verwendung der JRE-Version 1.6.0_22-b04-307-10M3261 Java HotSpot(TM) 64-Bit Server VM
Home-Verzeichnis des Benutzers = /Users/Jimmy

Java-Plug-In 1.6.0_22
Verwendung der JRE-Version 1.6.0_22-b04-307-10M3261 Java HotSpot(TM) 64-Bit Server VM
Home-Verzeichnis des Benutzers = /Users/Jimmy


----------------------------------------------------
c: Konsolenfenster schließen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
p: Proxy-Konfiguration neu laden
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: org/jdesktop/layout/GroupLayout$Group
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:785)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2354)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:714)
at sun.applet.AppletPanel.run(AppletPanel.java:368)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.ClassNotFoundException: org.jdesktop.layout.GroupLayout$Group
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:211)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:144)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 10 more


Hoffe ihr könnt mir helfen. Passiert auch auf anderen Rechnern mit anderen Browsern wenn ich das applet ausführen will. Nur in Netbeans selbst läuft es problemfrei.


Vielen dank für die Hilfe.
 
Zuletzt bearbeitet von einem Moderator:
Du müsstest das Grouplayout, welches NetBeans standardmäßig zum Layouten von GUIs verwendet mit ausliefern, oder abschalten/anderen LayoutManager setzen.

Das Package und die Klasse
Code:
org.jdesktop.layout.GroupLayout
gibts nämlich in der Standard-java-API nicht. GroupLayout liegt dort unter
Code:
javax.swing
.
Ich weiß aber nicht, ob beide identisch sind, wahrscheinlich aber nicht.
 
Zuerst lädst du die Komponente per Doppelklick, so dass sie im Matisse, dem GUI-Editor von NetBeans, angezeigt wird. Dann machst du einen Rechtsklick auf die Komponente und im sich öffnenden Kontextmenü wählst du dann Layout setzen. Wähle dann ein LayoutManager deiner Wahl.

attachment.php

Free Design bzw. Freier Entwurf steht für das GroupLayout, das du möglichst abwählen solltest, bis du verstanden hast, was wie funktioniert.
Nur so bist du erst mal davon befreit, eine externe Bibliothek mit deinem Applet auszuliefern.
 

Anhänge

  • NetBeans_Layout_setzen.png
    NetBeans_Layout_setzen.png
    56,2 KB · Aufrufe: 52
Hi
hat soweit Prima geklappt schon mal danke soweit.

Nun habe ich folgendes Problem. Setze ich bei einem Label ein icon um ein bild mit rein zu bekommen
wird es in netbeans angezeigt und auch beim ausführen ist es da. Nur direkt im Browser bleibt das komplette fenster grau.

Lasse ich das icon weg beim label und mache nur text, ist dieser ganz normal auch im browser zu sehen.

An was kannd as liegen?
 
Guck mal in deine Java-Konsole, da wird der Fehler ausgegeben. Die mal bitte hier posten.
Wahrscheinlich versuchst du das Bild von deinem Rechner zu laden, statt aus dem Internet.
 

Zurück
Oben