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.