NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 22: La classe CustomItem.

 

La classe CustomItem è una classe astratta, va estesa per creare degli Item personalizzati ("custom").

 

Una classe che estenda CustomItem deve occuparsi di tutti gli aspetti legati ad un Item: aspetto grafico, interazione con l'utente, cattura e gestione degli eventi (deve 'dialogare' coi listener), ...

 

 

Nell'estendere CustomItem, inoltre, bisogna implementare obbligatoriamente i seguenti metodi:

getMinContentHeight()   :   int Restituisce l'altezza minima dell'Item.
getMinContentWidth()   :   int Restituisce la larghezza minima dell'Item.
getPrefContentHeight()   :   int Restituisce l'altezza 'preferita' (o comunque consigliata allo sviluppatore) dell'Item.
getPrefContentWidth()   :   int Restituisce la larghezza 'preferita' (o comunque consigliata allo sviluppatore) dell'Item.
paint(Graphics g, int w, int h)   :   void Definisce come deve essere disegnato l'Item (il suo aspetto visivo).

 

Come tutti gli altri discendenti diretti di Item, un CustomItem può essere aggiunto al Form mediante il metodo append(Item i) di quest'ultimo.

 

 
Vai all'inizio della pagina