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
Un esempio di soluzione è visibile in Quadrati.html
Un esempio di soluzione per l'ultimo punto è
visibile in Bersaglio.html
draw(...)
);
JOptionPane.showInputDialog()
.
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
.