1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
925
925
EMPFEHLEN
-
Hallo alle zusammen,
ich suche schon seit geraumer Zeit verzweifelt nach dem Grund weshalb mein GUIs(die ich mit dem GUI-Designer von Netbeans erstelle) ständig so ein hässliches Design haben?
Wie man im angehangen Bild(links) erkennen kann, sieht es so im Designer aus aber wenn ich dann das Programm ausführe sieht es wie im Bild(rechts) aus.
Daher meine Fragen: Woran liegt das und noch wichtiger: wie/wo kann ich das ändern?
lg
-
Hi Seb0r,
das Stichwort nach dem du suchst lautet "LookAndFeel".
Netbeans verwendet offenbar in seiner Vorschau das System-LookAndFeel und da in deinem Programm kein explizites LookAndFeel gesetzt wird, verwendet er das Standard-LookAndFeel, was bei allen (außer Mac OS) das Metal-LookAndFeel ist.
Da zu diesem Thema genug im Forum und sonstigem Internet zu finden ist, überlasse ich dich hiermit deinem Schicksal.
Viele Grüße & Schönes Wochenende
Carron
-
Danke für deine schnelle Hilfe Carron,
nach einigem Herumprobierens hab ich das standard WindowsLookAndFeel laden können, bekomme nun aber merkwürdige FileNotFoundExceoptions(GroupLayout) wenn ich mein Applet gebuildet und im Browser aufrufe.
Ich werde genaueres morgen noch posten.
Edit: wie versprochen hier noch der genaue Code des Fehlers:
Java Konsole:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.jdesktop.layout.GroupLayout$Group at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 14 more Caused by: java.io.FileNotFoundException: D:\Workspace\Projects\Routenplaner\build\classes\[COLOR="Red"]org\jdesktop\layout\GroupLayout$Group.class[/COLOR] (Das System kann den angegebenen Pfad nicht finden) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.io.FileInputStream.<init>(Unknown Source) at sun.net.[url]www.protocol.file.FileURLConnection.connect(Unknown[/url] Source) at sun.net.[url]www.protocol.file.FileURLConnection.getInputStream(Unknown[/url] Source) at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 17 more
Jemand eine Idee woher dieses ominöse GroupeLayout kommen soll?
Das einzige das ich verändert habe auf das diese Fehlermeldung kam war:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
public void init() { try { java.awt.EventQueue.invokeAndWait(new Runnable() { public void run() { //LookAndFeel setzen: try { UIManager.setLookAndFeel(new WindowsLookAndFeel()); } catch (Exception e) { System.err.println("Could not load LookAndFeel"); } initComponents(); }
Geändert von Seb0r (14.06.10 um 09:19 Uhr)
-
Jemand der mir dabei weiter helfen kann? (siehe Post über mir)
-
14.06.10 08:53 #5
Moin,
das Einzige, was mich spontan an Deinem Code irritiert, ist die Zeile:
Code java:1
UIManager.setLookAndFeel(new WindowsLookAndFeel());
IMHO müsste da sowas in dieser Art stehen:
Code java:1
UIManager.setLookAndFeel( "com.sun.java.swing.plaf.windows.WindowsLookAndFeel" );
Im übrigen scherint irgendwas mit Deinem Klassenpfad nicht zu stimmen:
Was ist das? Ist es korrekt eingetragen?Code java:1
D:\Workspace\Projects\Routenplaner\build\classes\org\jdesktop\layout\GroupLayout$Group.class
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Danke für die schnelle Reaktion und ja, ich frag mich das selbe. Ich hab keine Idee weshalb er dieses GroupLayout$Group.class verlangt. Gezielt verwenden tu ich es selbst jedenfalls nicht, also ist die einzige Schlussfolgerung die mir dazu einfällt die, das er wegen dem WindowsLookAndFeel diese .class zusätzlich benötigt?
-
14.06.10 09:07 #7
Moin,
ich vermute mal, dass ".../Routenplaner/..." Dein eigenes Arbeitsverzeichnis ist, oder ?
Was genau ist den "jdesktop" ?
Inwieweit ex. der fragliche Pfad denn auf Deiner Platte ?
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Japp, Routenplaner ist das Projekt in dem ich arbeite und der Pfad stimmt bis: D:\Workspace\Projects\Routenplaner\build\classes\org\
Alles Danach kenne ich selbst nicht und kann es mir auch nicht so wirklich erklären.
PS: ich hab...
umgeschreiben, hat aber an dem Fehler auch nach dem erneuten builden nichts geändert :cCode java:1
UIManager.setLookAndFeel( "com.sun.java.swing.plaf.windows.WindowsLookAndFeel" );
-
21.06.10 09:22 #9
- Registriert seit
- Aug 2005
- Ort
- Karlsruhe (Baden-Württemberg)
- Beiträge
- 905
Geändert von Anime-Otaku (21.06.10 um 09:25 Uhr)
Wäre super wenn ihr euren Code in dieser Form einfügt:
[java]System.out.println("Hello World");[/java]Code java:1
System.out.println("Hello World");
Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
Blog: http://javaeffective.wordpress.com/
Ähnliche Themen
-
Standard-Design
Von voelzi im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 02.10.08, 19:48 -
Creative Suite Design Standard updaten
Von tuFrogs im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 02.06.08, 19:54 -
FCKeditor Standard Schrift Ändern
Von Nabi im Forum HTML-EditorenAntworten: 1Letzter Beitrag: 20.11.07, 18:06 -
Einfuehrungs Artikel zum Java Content Repository Standard von IBM
Von Thomas Darimont im Forum Java Technology NewsAntworten: 0Letzter Beitrag: 30.06.06, 10:00 -
Outlook 2003 - Standard SuchKretierien ändern
Von web-media im Forum Office-AnwendungenAntworten: 0Letzter Beitrag: 15.07.05, 10:16





Zitieren


Login





