Fondamenti di Informatica (STI, SIGA) 2006-2007

Nona esercitazione - 14/15 maggio 2007


Obiettivo


Descrizione codice

Il codice DueEllissi.java definisce un applet, richiamato dalla pagina html DueEllissi.html (vedere il codice html della pagina).

L'applet può essere eseguito visualizzando la pagina html con un browser web, oppure eseguendo dal prompt dei comandi il comando appletviewer Ellissi.html Se Internet Explorer non visualizza correttamente l'applet, consultare http://www.microsoft.com/italy/technet/community/mvp/editoriali/explorer.mspx. Nel caso in cui il codice Java dell'applet venga modificato e ricompilato, per osservare il comportamento delle modifiche apportate può essere necessario chiudere il browser e riavviarlo. s

Lo strumento più robusto per osservare il comportamento di un applet è il comando appletviewer nomeFile.html. Il comando appletviewer è disponibile nella cartella \bin della installazione del SDK.


Un raffinamento, che usa visibilmente il polimorfismo, è proposto in Forme.java, richiamato dalla pagina html Forme.html


In DueEllissiInput.java, richiamato dalla pagina html DueEllissiInput.html, il metodo init() crea due ellissi chiamando un metodo che chiede le coordinate delle ellissi da tastiera.


Estensioni, che si suggerisce di svolgere nell'ordine


Ulteriore estensione

Disegnare un bersaglio, come nella estensione precedente, ma posizionandolo al centro della zona riservata all'applet.
La dimensione della zona in cui viene disegnato l'applet si può ottenere attraverso i metodi getWidth() e getHeight(), disponibili in JApplet poiché ereditati dalla superclasse Component.