Zapojitelný vzhled a chování - Pluggable look and feel
![]() | Součásti tohoto článku (ty, které souvisejí s Odkazy na Java.net, Příklady vzhledu a pocitu,) musí být aktualizováno.Květen 2020) ( |
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:- The
DefaultMetalTheme
, což byl historicky první výchozí motiv Swing. - Hladší
OceanTheme
, který se stal výchozím motivem pro Java 5.0.
- The
- Další vzhled a prostředí pro různé platformy:
- A skinovatelný vypadat a cítit se volal syntezátor (vidět
syntezátor
), který je konfigurován s XML soubor vlastností. - The
Nimbus
vzhled a dojem (na základě syntezátor), který je přidán pro Aktualizace Java SE 6 10.[2][3]
- A skinovatelný vypadat a cítit se volal syntezátor (vidět
- 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]
Vzhled a chování třetích stran
Třetí strany vyvinuly řadu dalších vzhledů a chování, například:
- Nepodstatné, udržovací vidlice látky
- JGoodies „Windows a plastový vzhled a chování
- Kapalný, jejichž cílem je vypadat jako Kapalný téma pro KDE
- Ubrousek, které lze použít k tomu, aby GUI vypadalo provizorně
- Látka, a skinovatelný vypadat a cítit
- Synthetica, na základě syntezátor
Viz také
Reference
- ^ „Výukové programy Java: Dostupný vzhled a pocity“. Sun Microsystems. 2008-02-14. Citováno 2008-05-25.
- ^ Potts, Jasper (07.12.2007). „Kategorie Nimbus“. Citováno 2008-05-25.
- ^ „Nimbus“. Sun Microsystems. Archivovány od originál dne 2008-05-13. Citováno 2008-05-25.
- ^ „Dostupný vzhled a pocit“. Sun Microsystems. Citováno 2008-05-25.
- ^ „GTK Native L&F Fidelity“. Sun Microsystems. Citováno 2008-05-25.
- ^ „XP L&F nefunguje na Windows Vista (Longhorn) - je potřeba použít uxtheme api“. Sun Microsystems. Citováno 2008-05-25.