Zapojitelný vzhled a chování - Pluggable look and feel

Zapojitelný vzhled a chování je mechanismus používaný v Jáva Houpačka sada nástrojů widget umožňující změnu vypadat a cítit z grafické uživatelské prostředí za běhu.

Swing umožňuje aplikaci specializovat vzhled a chování widgetů úpravou výchozího nastavení (pomocí parametrů runtime), odvozením od existujícího, vytvořením nového od začátku nebo počínaje J2SE 5.0pomocí skinovatelný syntezátor vzhled a chování, který je konfigurován s XML soubor vlastností. Vzhled a chování lze změnit za běhu.

Architektura

Korespondence API zahrnuje:

  • Háčky v Houpačka widgety komunikovat s jejich vzhledem a dojmem. Každý widget definovaný ve Swingu může delegovat své „malování“ na své přidružené uživatelské rozhraní třídy tzv Delegáti uživatelského rozhraní.
  • API pro správu existujících definic vzhledu a chování. Toto API umožňuje nastavit vzhled a chování nebo přepnout z vzhledu a chování za běhu.
  • Další API k definování konkrétního vzhledu a chování nebo odvození vzhledu a chování z existujícího.

Příklady vzhledu a chování

Vzhled a chování platformy

Výchozí vzhled a chování OceanTheme Metal v JDK 5

The Java platforma přichází s několika dodávanými vzhledy a dojmy:[1]

  • Výchozí napříč platformami vypadat a cítit, volal Kov (vidět MetalLookAndFeel). Tento vzhled a chování přichází s několika témata:
  • Další vzhled a prostředí pro různé platformy:
  • Vzhled a chování závislé na platformě:[4] Vzhled a dojem, že cílem je být co nejblíže nativnímu grafickému uživatelskému rozhraní platformy. Věrnost nativnímu vzhledu a dojmu byla v posledních verzích Java vylepšena využitím nativního grafického uživatelského rozhraní platformy. motivy knihovna, pokud je to možné[5][6]
    • A Okna vzhled a dojem (tento vzhled závisí na verzi operačního systému Windows),
    • A Motiv nebo GTK + (pro novější distribuce) vypadají a působí Linux nebo Solaris,
    • Vzhled a dojem konkrétního dodavatele IBM AIX, HP-UX, a Mac OS X.

Vzhled a chování třetích stran

Třetí strany vyvinuly řadu dalších vzhledů a chování, například:

Viz také

Reference

  1. ^ „Výukové programy Java: Dostupný vzhled a pocity“. Sun Microsystems. 2008-02-14. Citováno 2008-05-25.
  2. ^ Potts, Jasper (07.12.2007). „Kategorie Nimbus“. Citováno 2008-05-25.
  3. ^ „Nimbus“. Sun Microsystems. Archivovány od originál dne 2008-05-13. Citováno 2008-05-25.
  4. ^ „Dostupný vzhled a pocit“. Sun Microsystems. Citováno 2008-05-25.
  5. ^ „GTK Native L&F Fidelity“. Sun Microsystems. Citováno 2008-05-25.
  6. ^ „XP L&F nefunguje na Windows Vista (Longhorn) - je potřeba použít uxtheme api“. Sun Microsystems. Citováno 2008-05-25.

externí odkazy