33 Stimmen

Java: Swing Programm soll Betriebssystem-Theme verwenden

Frage von Gast | Letztes Update am 27.07.2022 | Erstellt am 14.05.2018

Wenn ich mit Java ein Programm erstelle, wird für die grafische Benutzeroberfläche das Widget Toolkit "Swing" verwendet. Das Problem dabei ist, dass man halt sieht, dass es diese typische Java-Oberfläche hat.

Was kann ich tun, um das Programm nativer im Style erscheinen zu lassen? Gibt es eine Möglichkeit, einfach den Standard Stil oder die Default Theme des Betriebssystems zu verwenden?

AntwortenPositivNegativ
3Beste Antwort3 Stimmen

Um Look und Feel deines Betriebsystems auch in deinem Java-Programm zu bekommen, kannst du folgenden Code direkt am Anfang deiner main verwenden:

public static void main(String[] args) {

  String  style;
  style = javax.swing.UIManager.getSystemLookAndFeelClassName(); 

  try {
      UIManager.setLookAndFeel(style);
  } catch(Exception e) {     
      style = "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel";
  } finally {
             
  }  

  // weiterer Code
} 

Im Falle einer Exception, also wenn das Laden des Standard-Themes schief geht, wird hier auf das Nimbus-Design zurückgegriffen.
Letztes Update am 27.07.2022 | Erstellt am 15.05.2018

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Android Splash Screen Tutorial

Tutorial | 0 Kommentare

Was ist Swingtrading?

Info | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.