00 Stimmen

Java: Swing Programm soll Betriebssystem-Theme verwenden

Frage von Gast | 14.05.2018 um 22:13

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
Avatar
1Beste Antwort1 Stimme

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.
15.05.2018 um 06:44

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

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.