2.7. GUI Desktop Konfigurationseinstellungen

Im folgenden ist eine Beschreibung aller Einstellungen, welche allen Desktop Anwendungen gemeinsam sind. Dabei handelt es sich um Anwendungen, welche dem Benutzer eine Desktop-Umgebung zur Verfügung stellen, wie dies von vielen graphischen Betriebssystemen bekannt ist. Dieser Desktop besteht aus einem Hauptmenu, Werkzeugleiste, Arbeitsbereich und Status- sowie Aufgabenleisten. Er kann durch den Benutzer angepasst werden durch die Angabe einer entsprechenden XML-Definitionsdatei (siehe unten) und erlaubt das Einschränken verfügbarer Kommandos einer Anwendung, um z.B. Kioskverwendung zu unterstützen.

Tabelle 2.2. Desktop-bezogene Einstellungen

NameAliasTypVorgabeBeschreibung
lookAndFeel N/A String <leer>

Zu verwendendes GUI Look-and-Feel.  Spezifiziert den Namen eines standard Java Look-and-Feels, welches vom ausführenden Betriebssystem unterstützt sein muss. Dies erlaubt dem Benutzer, mit einem anderen als dem vorgegebenen Java „Metal“ Look-and-Feel zu arbeiten.

theme N/A String <empty>

Zu verwendendes GUI Theme.  Spezifiziert eine Datei mit „Theming“ Einstellungen für das ausgewählte Look-and-Feel. Die unterstützten Inhalte für diese Option hängen vollständig vom ausgewählten Look-and-Feel ab.

skin-fileskinString ${app.home}/${app.name}.skin

Zu verwendende GUI Skin.  Spezifiziert eine Datei mit „Skinning“ Einstellungen für das ausgewählte Look-and-Feel. Dies ist ein sehr primitiver Skinningmechanismus, welcher von der angegebenen Skindatei verlangt, dass sie exakt für das aktive Look-and-Feel angepasst ist. Dies wird daher nur für Systemadministratoren nützlich sein, welche das korrekte Format sicherstellen können.

desktop-filedesktopString ${settings.dir}/${app.name}Desktop.xml

Zu verwendender GUI Desktop.  Spezifiziert die XML-Datei, welche den Desktop der Anwendung konfiguriert. Dies erlaubt einem Benutzer (oder Systemadministrator), die Verfügbarkeit und die Anordnung der auswählbaren Kommandos in der Benutzerschnittstelle zu bestimmen, sowie ein Hintergrundbild für den Arbeitsbereich festzulegen. Die angegebene Datei muss dem Desktop.xsd XML Schema genügen, welches von der Anwendung verwendet wird. Wird die Datei nicht gefunden oder in Bezug auf dieses Schema als ungültig erachtet, so kommt die eingebaute Desktopkonfiguration zum Einsatz, nachdem eine Warnung Logmeldung ausgegeben wurde.

help-root N/A String ${app.home}/${app.name}-Help.zip

Verzeichnis oder Archivdatei mit Hilfeinhalten.  Dies erlaubt die Angabe entweder eines Verzeichnisses oder einer ZIP/JAR-Datei mit den Hilfeinhalten, welche im Hilfedialog angezeigt werden sollen. Die an dieser Stelle vorhandenen Dateien sollten zumindest eine index.html Datei umfassen, mit allen darin verlinkten Dokumenten. Falls vorhanden, so werden Navigationsmetadaten in Form von XML-Dateien gemäss Navigation.xsd ausgewertet, welche dem Hilfedialog erlauben, dem Benutzer eine Navigationsstruktur mit direktem Zugriff auf die einzelnen Teile der Dokumentation zur Verfügung zu stellen. Ohne diese Metainformationen wird bloss das Hauptdokument im Navigationsbaum angezeigt. Zeigt diese Einstellung auf einen nicht existierenden Ort oder ist leer, so werden die eingebauten Hilfeinhalte angezeigt.

show-tooltips N/A Boolean false

Ob Tooltips angezeigt werden sollen.  Falls auf true gesetzt, werden Tooltip in allen GUI Controls angezeigt, die solche unterstützen. Diese Einstellung beeinflusst das Verhalten über die gesamte Anwendung hinweg.

full-screen N/A Boolean false

Ob im vollbild modus gestartet werden soll.  Falls auf true gesetzt, wird im Vollbildmodus gestartet, wodurch alle anderen Fenster im Betriebssystem verdeckt werden.

always-on-top N/A Boolean false

Ob Fenster immer über anderen stehen sollen.  Falls auf true gesetzt, wird versucht, die Fenster immer über allen anderen im Betriebssystem zu halten.