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 und einige Look&Feels ausgewählter Hersteller.
Standards
Die Look&Feel-Standards können von den meisten Java-Applikationen
gewählt werden:
- "Aqua (macOS)" bestimmt das Aussehen unter macOS (aus
lizenzrechtlichen Gründen ist es auch nur auf macOS 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 macOS 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 Microsoft Windows (aus
lizenzrechtlichen Gründen nur unter Microsoft Windows)
Alternativen
JTattoo
JTattoo bietet verschiedene Look&Feels an, dabei werden nicht nur Fontgrößen,
Farben, sondern auch Texturen unterstützt. Siehe auch www.jtattoo.net.
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.
NimROD
Das NimROD-Look&Feel ist ein frei verfügbares Meta-based Look&Feel. Download
von http://nilogonzalez.es/nimrodlf/index-en.html
Themes sind ebenfalls möglich.