Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen

Derschie

Neues Mitglied
Hallo,

leider hat meine Google-Suche mich nicht wirklich beim Lösen meines Problems weiter gebracht.

Ich habe erst vor kurzem mit der Programmierung von Java in Netbeans 8.1 begonnen. Installiert ist die aktuelle Version 8 von Java. Nun bekomme ich in der Entwurfsansicht im Programm ein völlig anderes Design, als beim Ausführen. Dies geht so weit, dass sich die ComboBox auch teilweise in der Breite ändert und so das gesamte Design des Progammes verändert wird. Ich habe nur ein kurzes Beispiel dafür als Bilder angefügt.

Vielen Dank schon im Voraus für eine schnelle Hilfe!
 

Anhänge

  • ausgefuehrt.png
    ausgefuehrt.png
    13,7 KB · Aufrufe: 39
  • Entwurf.png
    Entwurf.png
    12,1 KB · Aufrufe: 37
Moin,

Samstag ist schon ein paar tage her, daher weiß ich nicht was dein momentaner Stand ist, aber ich kann hier eigentlich keinen wirklichen unterschied erkennen.
Das eine Fenster ist wohl decorated, also hat oben die "Fenster-Leiste" aber ansonsten scheint es doch ähnlich ? Wenn du meinst dass zum Bleistift das Dropdown-Feld anders aussieht, dann liegt es meines Wissens an den verschiedenen Styles die die Programme verwenden. einfaches Beispiel:
Öffne mal den Editor under Windows, und schau wie der aussieht. Dann änderst du mal den Windows-Style
auf Windows-Klassisch und schaust dir den Editor nochmal an, der wird komplett anders aussehen.
Kommt also drauf an welches Betriebssystem und welches Programm du zum Ausführen deiner Anwendung verwendest.

Mfg Major
 
Das Look&Feel kann bei Swing programmatisch geaendert werden. Wahrscheinlich hat deine IDE einfach einen anderen Style gesetzt.
 
Das Ausgeführt sieht schwer nach dem Nimbus LAF aus, das im entwurf schwer nach dem Aqua. Wie @AndyJ schon sagte: einfach beim Programmstart mit javax.swing.UIManager#setLookAndFeel setzen.

Btw: UIManager#getSystemLookAndFeelClassName() bekommt man immer das LAF, was sich an die OS-UI anpasst, nativ gerendert. Das funktioniert unter Linux sogar mit Themes.
 

Zurück
Oben