## Optik und Haptik (Look and Feel)

Java erlaubt es, das Aussehen einer Applikation komplett zu verändern, um so auch die Oberfläche plattformunabhängig darzustellen oder eben speziell an Ihre Wünsche anzupassen. Das NumericalChameleon macht dem Chamäleon in seinem Namen alle Ehre und unterstützt dabei alle Look&Feel-Standards, Metal-Themes, das Kunststoff-, das Metouia-, das Plastic-, das Squareness- und das NimROD-Look&Feel.

### Standards

Die Look&Feel-Standards können von den meisten Java-Applikationen gewählt werden:

- "Aqua (Mac OS X)" bestimmt das Aussehen unter Mac OS X (aus lizenzrechtlichen Gründen nur auf Mac OS X wählbar)
- "GTK+ 2.0" bestimmt das Aussehen von Applikationen unter Unix, bzw. GNU/Linux
- "Mac (Mac OS)" bestimmt das Aussehen unter Mac OS (aus lizenzrechtlichen Gründen nur auf Mac OS X wählbar)
- "Motif" bestimmt das Aussehen von Applikationen unter UNIX (z. B. CDE).
- "Nimbus" ist ein plattformunabhängiger Look&Feel-Standard (seit Java 6 update 10)
- "Ocean" ist ein plattformunabhängiger Look&Feel-Standard (seit Java 5)
- "Steel" ist ein plattformunabhängiger Look&Feel-Standard (seit Java 1.2)
- "System" ist das Look&Feel Ihres Computersystems.
- "Windows" bestimmt das Aussehen von Applikationen unter Windows (aus lizenzrechtlichen Gründen nur unter Windows)

### Alternativen

#### Kunststoff

Das Kunststoff-Look&Feel stammt ursprünglich von http://www.incors.com. Die entsprechende Datei "`kunststoff.jar`" liegt im Unterverzeichnis "`lib`" des Installationsverzeichnisses. Da das Kunststoff-Look&Feel ebenfalls auf der Basis des Metal-Look&Feelsarbeitet, sind hier Themes möglich.

#### Metal

Das Metal Look&Feel ist eigentlich das Standard Steel-Look&Feel, nur sind zusätzlich Themes wählbar.

#### Metal-basierte Themes

Metal-Themes basieren auf dem plattformunabhängigen Look&Feel-Standard"Metal" von Java. Dabei haben Sie mit diesen Themes die Kontrolle über Farbe und Schrift und Sie können auch eigene Themes erstellen. Themesmüssen die Endung "`.theme`" haben und sich im Unterverzeichnis "`data/themes/java`" des Installationsverzeichnisses befinden, damit sie von NumericalChameleon gefunden werden.
Folgende Einträge werden von NumericalChameleon bei Themes unterstützt:

Schlüsselwort | Format | Beschreibung/Beispiel
name | String | Name des Themes (wird noch nicht verwendet)
primary1 | Rot,Grün,Blau-Werte (dezimal) | 87,87,47
primary2 | -"- | 159,151,111
primary3 | -"- | 199,183,143
secondary1 | -"- | 111,111,111
secondary2 | -"- | 159,159,159
secondary3 | -"- | 231,215,183
black | -"- | Definition von Schwarz
white | -"- | Definition von Weiß
ControlTextFont | Fontname,Style,Größe | Dialog,bold,12
SystemTextFont | -"- | Dialog,bold,12
UserTextFont | -"- | Dialog,bold,12
MenuTextFont | -"- | Dialog,bold,12
WindowTitleFont | -"- | Dialog,bold,12
SubTextFont | -"- | Dialog,plain,10

Erwähnenswert sind die Themes "`Steel.theme`", die den Default des Metal-L&F repräsentiert, "`Presentation.theme` " für Präsentationen und "`Contrast.theme`" für zweifarbige Displays bei Laptops.

#### Metouia

Das Metouia-Look&Feel ist ein frei verfügbares Look&Feel. Themes sind ebenfalls möglich. Es war einst auf http://mlf.sourceforge.net verfügbar.

#### NimROD

Das NimROD-Look&Feel ist ein frei verfügbaresLook&Feel. Download von http://personales.ya.com/nimrod/index-en.html
Themes sind ebenfalls möglich.

#### Plastic

Das Plastic-Look&Feel ist ein frei verfügbares Look&Feel.Download von http://www.jgoodies.com

#### Squareness

Das Squareness-Look&Feel ist ein frei verfügbaresLook&Feel. Download von http://squareness.sourceforge.net
Themes für das Squareness-Look&Feel können mit dem Colorizer (es ist ein Package des Squareness-Projektes) erstellt werden. Kopieren Sie die mit dem Colorizer erstellte Datei namens "`themepack.slftp`" in das Unterverzeichnis "`data/themes/java`" des Installationsverzeichnisses.

### Weitere Möglichkeiten

### SkinIt

SkinIt ist Teil des Skin Look and Feels (bekannt als SkinLF). Skin Look And Feel kann nahezu jede Java Applikation mit Skins versehen. Das Skin Look And Feel kann GTK (The Gimp ToolKit) und KDE (The K Desktop Environment) Themes lesen. Laden Sie SkinLF von http://www.l2fprod.com/skinlf/ herunter. L2FProd hat auch Themes für MacOS X (Aqua) und Windows XP. Wenn Sie SkinIt benutzen, werden die vom NumericalChameleon eingebauten Look and Feels deaktiviert.