Ein Look&Feel definiert in Java die Art und weise, wie die Oberfläche dargestellt wird. Dazu gehören
Grundsätzlich unterstützt EFA in technischer Hinsicht alle in Java definierten Standard Look&Feels. Die geläufigsten Java-Looks sind „Metal“, „Nimbus“ und „Motif“, wobei unter Windows zusätzlich Windows die Looks „Windows“ und „WindowsClassic“ zur Verfügung stehen. Allein unter Linux zur Verfügung steht das „GTK“ Look.
Das Metal Look&Feel funktioniert am Besten, weil es alle Features von EFA gut unterstützt. Dazu gehören insbesondere die farbigen Schaltflächen auf der Startseite von efaBootsHaus. Die Schrift vom Metal Look&Feel ist auf dem Bildschirm gut lesbar.
Weniger gut funktioniert das Nimbus Look&Feel, weil es bei der Darstellung der Fahrtenbuchs in efaBootshaus einige Probleme hat. Das Windows Look&Feel hingegen unterstützt keine farbigen Schaltflächen, und auch die Tabreiter sind nicht gut hervorgehoben.
Windows/WindowsClassic sowie GTK Look&Feel nutzten eigene Schriftarten, was die Darstellung von EFA nochmal verändert.
Alle Look&Feels von Standard Java sind inzwischen in die Jahre gekommen und wirken nicht mehr modern. Zudem hat jedes Look&Feel außer Metal technische oder Darstellungsspezifische Schwierigkeiten.
Daher wurde für EFA 2.4 wurde ein neues Look&Feel entwickelt, das auf der Open-Source-Bibliothek FlatLaf. basiert.
Wesentliche Features
Bei der Entwicklung wurde darauf geachtet, dass möglichst viele der Farbgebungs-Eigenschaften auch in den anderen Standard-Java Looks genutzt werden können.
Ob das funktioniert, hängt stark von den jeweiligen Standard-Java Looks ab. So fehlt dem Windows-LookAndFeel die Möglichkeit, die Farbe der aktuellen Registerkarte benutzerspezifisch zu setzen.
Wie efaBootshaus dargestellt wird, lässt sich über zwei verschiedene Bereiche in EFA konfigurieren:
Um ein optimales Ergebnis für efaBootshaus zu erzeugen, sind Anpassungen in beiden Bereichen erforderlich.
In dieser Registerkarte wird das LookAndFeel für die folgenden EFA-Programme gesetzt:
Setzt die grundlegende Darstellung von efa. Die Liste der verfügbaren Looks ist abhängig vom gewählten Betriebssystem. Das GTK Look&Feel z.B. ist nur unter Linux verfügbar, die Windows Looks hingegen nur unter den Windows-Betriebssystemen. Der „Standard“ ermittelt sich aus den Java-Vorgaben zum jeweiligen Betriebssystem, auf dem EFA läuft. Unter Windows ist der Standard Windows-LookAndFeel, unter Linux „GTK“.
Am Besten für efaBase und efaBths funktionieren hier das Metal Look sowie das neu entwickelte efaFlatLight Look.
Die Standard-Farbgebung für efaFlatLaf soll eine optimale Erkennbarkeit der Bildschirminhalte ermöglichen.
Die einzelnen Farben können durch Betätigung der „Farbe auswählen“ Schaltfläche angepasst werden.
Eine Betätigung des roten „X“ dahinter setzt die Farbe auf den Standard von efaFlatLaf zurück.
Diese Eigenschaften wirken in allen Look&Feels.
Diese Einstellungen wirken bei allen Look&Feels.
Diese Eigenschaften wirken in allen Look&Feel.
Die Hintergrundfarbe des Tooltip kann im Nimbus Look&Feel nicht gesetzt werden.
Die Schriftart für efaBase kann unabhängig von der Schriftart für efaBootshaus eingestellt werden. Die Einstellung dafür finden Sie im Bereich Allgemein –> Erscheinungsbild ganz unten auf der Seite.
Die Schriftart für andere efa-Programme (efaWett, emil, …) ist nicht konfigurierbar.
Die hier vorhandenen Einstellungen sind in allen Look&Feel nutzbar.
Für efaBase ist eine Schriftgröße von 14 Punkt empfehlenswert.
Die Schriftart „– Standard –“ stellt auf die „logische“ Java-Schriftart „Dialog“ ab - eine serifenlose Schrift zum Lesen auf dem Bildschirm. Die sich hinter „Dialog“ tatsächlich verbergende Schriftart ist für jedes Betriebssystem anders definiert.
Die Schriftart kann durch Betätigung der Schaltfläche geändert werden.
Die Betätigung des roten „X“ setzt die Schrift wieder auf „– Standard –“ zurück.
Die Schrift für efaBootshaus kann unter efaBootshaus –> Erscheinungsbild eingestellt werden.
Eine Schriftgröße von 18 Punkt ist empfehlenswert.
Zudem sollte eine Schrift gewählt werden, deren Buchstaben nicht zu breit sind. So hat z.B. die Schriftart Tahoma eher breite Buchstaben, was in den Listen von efaBootshaus auf kleineren Monitoren schnell zu abgeschnittenen Texten führt.
Besser eignen sich unter Windows die Schriftarten „Arial“ und „Segoe UI“.
Der Schriftart wählen Dialog zeigt die auf dem System verfügbaren Schriftarten in einer Auswahlliste an. Dabei wird der jeweilige Name der Schriftart als Vorschau benutzt. Bei Symbolschriften kann der Name daher manchmal aus Kästchen oder anderen Symbolen bestehen.
Zur besseren Auswahl von gut auf dem Bildschirm lesbaren Schriften kann das Auswahlkästchen „Liste auf Bildschirmschriften reduzieren“ angehakt werden. Es werden dann nur noch bekannte Bildschirmschriften angezeigt.
Die Auswahl der reduzierten Liste ist von efa fest vorgegeben; es kann also sehr gut sein, dass noch weitere brauchbare Schriften in der vollständigen Liste angezeigt werden.
Durch die Betätigung der Schaltfläche „Farbe auswählen“ wird der Standard-Farbauswahl-Dialog von Java geöffnet.
Die Registerkarte RGB ermöglicht die Auswahl der Farbkomponenten über die drei Grundfarben Rot, Grün, Blau. Jede der Farben kann auf einer Skala von 0 bis 255 gewählt werden.
Die HSL-Registerkarte ist der Freund einer jeden Person, die Hintergrundsfarben variieren möchte.
Genauso lässt sich aber auch duuch Veränderung des Sliders für „Farbton“ ein rötlicher Ton der Hintergrundfarbe erzeugen.
Flatlaf heller
| Eigenschaft | Hex-Farbwert für RGB-Registerkarte |
|---|---|
| Hintergrund | F4F3EF |
| Eingabefelder aufhellen | 8% |
Flatlaf dunkler
| Eigenschaft | Hex-Farbwert für RGB-Registerkarte |
|---|---|
| Hintergrund | E5E3D9 |
| Eingabefelder aufhellen | 14% |
Eine Nimbus-ähnliche Farbgebung ist erreichbar über folgende Farbcodes:
| Eigenschaft | Hex-Farbwert für RGB-Registerkarte |
|---|---|
| Hintergrund | D6D9DF |
| Eingabefelder aufhellen | 20% |
| Akzent | 5388BA |
| Überschriften HG | 7E9CB8 |
| TabelleÜberHG | 6190BB |
| TabelleAlternate | D8E3ED |
| TabelleSelColor | 5E86AA |
| ToolTipHG | E0EAF4 |
| ToolTIPHG2 | EFF4F9 |
| TooltipTextColor | 15416A |
Eine Metal-ähnliche Farbgebung ist erreichbar über folgende Farbcodes:
| Eigenschaft | Hex-Farbwert für RGB-Registerkarte |
|---|---|
| Hintergrund | EEEEEE |
| Eingabefelder aufhellen | 10% |
| Akzent | 4878A5 |
| Überschriften HG | 4878A5 |
| TabelleÜberHG | B1C7DC |
| TabelleAlternate | DBEAF9 |
| TabelleSelColor | 4878A5 |
| ToolTipHG | E0EDF9 |
| ToolTIPHG2 | FAFCFE |
| TooltipTextColor | 15416A |