Steckbare Optik und Haptik - Pluggable look and feel

Pluggable Look and Feel ist ein Mechanismus, der im Java Swing- Widget-Toolkit verwendet wird und es ermöglicht, das Aussehen und Verhalten der grafischen Benutzeroberfläche zur Laufzeit zu ändern .

Swing ermöglicht es einer Anwendung, das Aussehen und Verhalten von Widgets zu spezialisieren, indem sie die Standardeinstellung (über Laufzeitparameter) ändert, von einer bestehenden ableitet, eine von Grund auf neu erstellt oder ab J2SE 5.0 das skinfähige Synth- Look and Feel verwendet. die mit einer XML- Eigenschaftendatei konfiguriert ist . Das Erscheinungsbild kann zur Laufzeit geändert werden.

Die Architektur

Die entsprechende API beinhaltet:

  • Hooks in Swing- Widgets, um mit ihrem Erscheinungsbild zu interagieren. Jedes in Swing definierte Widget kann seine "Malerei" an seine zugehörigen Benutzeroberflächenklassen, die als UI-Delegaten bezeichnet werden, delegieren .
  • Eine API zum Verwalten vorhandener Look-and-Feel-Definitionen. Diese API ermöglicht es, das Look-and-Feel zur Laufzeit einzustellen oder vom Look-and-Feel zu wechseln.
  • Eine weitere API, um ein bestimmtes Look and Feel zu definieren oder ein Look and Feel von einem bestehenden abzuleiten.

Beispiele für Look and Feel

Plattform-Look & Feel

Das standardmäßige OceanTheme Metal-Look and Feel in JDK 5

Die Java-Plattform bietet mehrere gebündelte Look-and-Feel:

  • Ein standardmäßiges plattformübergreifendes Aussehen und Verhalten, genannt Metal (siehe MetalLookAndFeel). Dieses Erscheinungsbild umfasst mehrere Themen :
  • Anderes plattformübergreifendes Look and Feel:
  • Plattformabhängiges Look and Feel: Look and Feel, das der plattform-nativen GUI möglichst nahe kommt. Die Treue zum nativen Look-and-Feel-Theming wurde in den letzten Java-Versionen verbessert, indem nach Möglichkeit die native GUI- Theming- Bibliothek der Plattform genutzt wurde
    • Ein Windows- Look-and-Feel (dieses Erscheinungsbild hängt von der Version des Windows-Betriebssystems ab),
    • Ein Motif oder GTK+ (für neuere Distributionen) Look and Feel unter Linux oder Solaris ,
    • Ein spezieller Anbieter Look and Feel für IBM AIX , HP-UX und Mac OS X .

Look and Feel von Drittanbietern

Zahlreiche weitere Look and Feels wurden von Drittanbietern entwickelt, wie zum Beispiel:

Siehe auch

Verweise

Externe Links