---
title: 'Inselraus: Die Windows-Optik von Swing mit JGoodies Looks verbessern'
url: 'https://tutego.de/blog/javainsel/2015/11/inselraus-windows-optik-swing-jgoodies-looks'
markdown: 'https://tutego.de/blog/javainsel/2015/11/inselraus-windows-optik-swing-jgoodies-looks.md'
date: '2015-11-25'
description: 'Zwar bemüht sich das JDK bestmöglich das Windows-Look-and-Feel zu emulieren, doch das gelingt nicht an allen Stellen. Selbst bei dem aktuellen JDK ist das noch nicht perfekt, wobei die Implementierung unter Windows auf den nativen Windows-Renderer zurückgreift. Und kleine Verbesserungen lassen sich…'
taxonomy:
  category:
    - Swing
---

# Inselraus: Die Windows-Optik von Swing mit JGoodies Looks verbessern

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Inselraus: Die Windows-Optik von Swing mit JGoodies Looks verbessern

25.11.2015 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Zwar bemüht sich das JDK bestmöglich das Windows-Look-and-Feel zu emulieren, doch das gelingt nicht an allen Stellen. Selbst bei dem aktuellen JDK ist das noch nicht perfekt, wobei die Implementierung unter Windows auf den nativen Windows-Renderer zurückgreift. Und kleine Verbesserungen lassen sich auch nicht so einfach publizieren, da die Release-Zyklen vom JDK lang sind. In diesem Fall hilft JGoodies Looks (), ein freies Look-and-Feel unter der BSD-Lizenz. Das Ziel von Looks ist die perfekte Nachbildung des Aussehens für alle Windows-Versionen. Gegenüber dem Windows-Look-and-Feel vom JDK korrigiert es viele Feinheiten, wie passende Insets bei Eingabefeldern, Icons, Farben, Rahmen, den richtigen Font, Menüeigenschaften, Auflösungen von 96 und 120 dpi und vieles mehr. Gesetzt wird Looks wie jedes andere LAF:

```java
try {
   String laf = Options.getSystemLookAndFeelClassName();
   UIManager.setLookAndFeel( laf );
 } catch ( Exception e ) {
   System.err.println( "L&F lässt sich nicht initialisieren: " + e );
 }
```

Kategorien: [Swing](https://tutego.de/blog/javainsel/category/swing/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Inselraus: Undo unter Swing durchführen](https://tutego.de/blog/javainsel/2015/11/inselraus-undo-unter-swing-durchfuehren.md)
- Next: [Inselraus: Swings Farbauswahldialog JColorChooser](https://tutego.de/blog/javainsel/2015/11/inselraus-swing-farbauswahldialog-jcolorchooser.md)
