Gli oggetti grafici di liberia in JSup (Draft) |
|
|
Gli oggetti di libreria sono molto utili per creare oggetti curati graficamente e usarli molte volte nelle [JSup graphic windows|finestre] di un'[JSup application|applicazione JSup].
L'utilizzo degli oggetti di libreria è fortemente consigliato per diverse ragioni::
- Rapidità nella realizzazione della grafica (se dedica un po' di tempo per sviluppare bene un oggetto e lo si utilizza tutte le volte che serve con grande rapidità.
- Elevata manutenibilità: migliorando/correggendo/cambiando un oggetto di libreria tutte le [JSup using library objects|istanze] si aggiornano automaticamente.
Caratteristiche
- Gli oggetti di libreria di [JSup] vengono definiti in [JSup graphic windows|finestre] speciali, definite, appunto, di libreria. Il fatto di essere o meno una finestra di libreria viene deciso una volta per tutte quando la finestra viene creata.
- Un oggetto di libreria è un [JSup Binders|binder], inserito al primo livello in una finestra di libreria, a cui è stato assegnato un nome.
- Un oggetto di libreria può essere [JSup using library objects|utilizzato] più volte nell'applicazione, ogni utilizzo viene detto istanza, e ciascuna di queste istanze può essere riferita a tag/parametri ([JSup Replaceable objects|oggetti sostituibili]) diversi.
- Modificando un oggetto di libreria, tutte le [JSup using library objects|istanze] saranno modificate di conseguenza (in una [JSup graphic windows|finestra] aperta è necessario eseguire manualmente l'[JSup Library object update|aggiornamento degli oggetti di libreria]).
- E' possibile parametrizzare un oggetto di libreria non soltanto per quanto riguarda i [tag di JSup|tag], ma anche per quanto riguarda parametri numerici e stringhe di testo; in generale per qualunque [JSup Replaceable objects|oggetto sostituibile].
- E' possibile decidere quali aspetti dell'oggetto di libreria (tag o parametri) rendere modificabili nelle istanze e quali, invece, rendere, per così dire, nascosti.
- Gli oggetti di libreria possono, a loro volta, essere composti da altri oggetti di libreria.
Vedere anche
- [JSup defining library objects|Definire oggetti grafici di libreria in JSup]
- [JSup using library objects|Usare gli oggetti di libreria]
|