Synth Look and Feel - Synth Look and Feel
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
syntezátor je skinovatelný Jáva vypadat a cítit, který je konfigurován s XML soubor vlastností.[1]
Podle Sunu byly cíle pro synth následující:
- Povolit vytvoření vlastního vzhledu bez psaní kódu.
- Povolit konfiguraci vzhledu z obrázků.
- Poskytují možnost přizpůsobit vzhled komponenty na základě jejích pojmenovaných vlastností.
- Zajistěte centralizovaný bod pro přepsání vzhledu všech komponent.
- Povolit vlastní vykreslování na základě obrázků nebo definované uživatelem
SynthPainter
s.
Dějiny
synth je k dispozici počínaje verzí J2SE 5.0 Java (viz Historie verzí Java ).[2]
Aktualizace Java SE 6 10 vydání a novější obsahují Nimbus, cross-platform Look and Feel implementovaný pomocí Synth. Pro zpětnou kompatibilitu je však Metal stále výchozím vzhledem a dojmem Swingu.[3]
Architektura
Synth je skinovatelný vzhled a chování, při kterém je veškerá malba delegována na komponenty, aniž byste museli psát jakýkoli kód (viz Synth Look and Feel
).[4]
Synth však neposkytuje výchozí vzhled a komponenty, které nejsou definovány v synth XML soubor nebude malován. Je však možné přiřadit výchozí styl všem ostatním widgetům a přizpůsobit styly pouze pro některé konkrétní widgety.
Příklad
Následující deklarace XML definuje styl s názvem textové pole a váže ho na všechna textová pole. The defaultStyle umožňuje nastavit výchozí písmo, barvy popředí a pozadí pro všechny ostatní widgety.
<synth> id ="defaultStyle"> jméno =„Verdana“ velikost ="16"/> <state> hodnota ="BÍLÝ" zadejte ="POZADÍ"/> hodnota ="ČERNÁ" zadejte ="POPŘEDÍ"/> </state> </style> styl ="defaultStyle" zadejte ="kraj" klíč =".*"/> id ="textové pole"> <state> hodnota ="žlutá" zadejte ="POZADÍ"/> </state> metoda ="textFieldBorder" cesta =„textfieldborder.png“ sourceInsets ="5 6 6 7" paintCenter ="Nepravdivé"/> nahoru ="5" vlevo ="6" dole ="6" vpravo ="7"/> </style> styl ="textové pole" zadejte ="kraj" klíč ="Textové pole"/> </synth>
Předpokládejme, že deklarace XML je definována v souboru s názvem synthExample.xml, následující kód načte definiční soubor XML a nastaví aktuální vzhled a synth (načítání synth Look and Feel se provádí pomocí zatížení metoda SynthLookAndFeel
třída):
SynthLookAndFeel laf = Nový SynthLookAndFeel(); laf.zatížení(Nový Soubor(„synthExample.xml“).toURI().toURL()); UIManager.setLookAndFeel(laf);
Viz také
- Houpačka, standardní platforma sada nástrojů widget pro Javu
- Zapojitelný vzhled a chování
Reference
- ^ Scott Violet (2004-03-26). „Synth Look and Feel“. javadesktop.org. Citováno 2013-03-09.
Synth je nový a poskytuje popis vzhledu a chování prostřednictvím externího souboru XML.
- ^ „Taming Tiger: Ocean and Synth meet Metal“. IBM. 2004-10-19. Citováno 2012-11-13.
Synth je nový a poskytuje popis vzhledu a chování prostřednictvím externího souboru XML.
- ^ „Vzhled a chování Nimbus (Návody Java> Vytvoření grafického uživatelského rozhraní pomocí JFC / Swing> Úpravy vzhledu a chování)“. Sun Microsystems. Citováno 2010-07-01.
- ^ „Advanced Synth“. IBM. 2005-02-01. Citováno 2012-11-13.
Synth umožňuje vývojářům rychle vytvořit a nasadit vlastní vzhled aplikace zavedením konceptu „vzhledu“ do programování uživatelského rozhraní Java
externí odkazy
Synth Look and Feel
Dokumentace API- formát syntetizačního souboru
- výuka syntezátoru
- další výuka syntezátoru
- domovská stránka nimbus
Tento počítačová knihovna související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |