Esercizi del 14/6/05

Transcript

Esercizi del 14/6/05
Laboratorio LP2
Esercitazioni aggiuntive
Martedì 14-17 -- Laboratorio L-12
[email protected]
Applet
Seconda prova intercorso e/o esame
finale
RGB (2 Settembre 2004)
„
Scrivere un applet con tre caselle di testo,
etichettate “Red”, “Green” e “Blue”, che
consentano all’utente di specificare un colore,
e un pulsante etichettato “Colora”. Quando il
pulsante viene premuto, lo sfondo della
finestra dell’applet viene colorato con il colore
definito dall’utente.
RGB (2)
Attenzione alla setBackground…
„
‰
Andiamo a vedere la documentazione e...
CambiaSfondo (7 luglio 2004)
ƒ Scrivere un applet con tre pulsanti etichettati
“Verde”, “Rosa” e “Giallo”, che cambino in
verde, rosa o giallo il colore dello sfondo della
finestra dell’applet
ƒ Cosa cambia qui?
II prova intercorso: un buon esercizio
„
„
„
Scrivere un applet che consenta all’utente di specificare un
cerchio con due pressioni del pulsante del mouse
‰ la prima per indicare la posizione del centro
‰ la seconda per indicare un punto sulla circonferenza
Quando l’utente preme per la prima volta, disegnate un
cerchietto per indicare il centro, quando preme per la seconda
volta, disegnate il cerchio
Suggerimenti
‰ nel gestore degli eventi del mouse dovete tenere traccia del fatto
che sia già stato ricevuto il punto che rappresenta il centro in un
evento precedente
‰ I punti devono essere istanze della classe Point2D.Double
Esame del 23 Luglio 2004
Data una classe Poligono con i metodi
„
‰
‰
public void aggiungi(Point2D.Double aPoint) che
aggiunge punti al poligono;
public void disegna(Graphics2D g2) che disegna il
poligono, congiungendo con una linea punti adiacenti e i
punti finale ed iniziale;
Scrivere un applet che disegni un quadrato, un
pentagono e un esagono usando tre oggetti di tipo
Poligono.
Variante: Scegliere punti di una figura con il mouse
„
„
‰
Doppio click indica l’ultimo punto
Esercizio P11.1
ƒ Scrivere un’applicazione grafica (o un’applet) con tre pulsanti
etichettati “Red”, “Green”, “Blue”, che cambino in rosso, verde o blu
il colore dello sfondo di un pannello posto al centro di una finestra
Esercizio P11.4
ƒ Scrivere un’applicazione grafica (o applet) con tre pulsanti radio
etichettati “Red”, “Green”, “Blue”, che cambino in rosso, verde o blu
il colore dello sfondo di un pannello posto al centro di una finestra
Esercizio P11.5
ƒ Scrivere un’applicazione grafica con tre caselle di controllo
etichettate “Red”, “Green”, “Blue”, che cambino in rosso, verde o blu
il colore dello sfondo di un pannello posto al centro di una finestra.
ƒ L’applicazione può visualizzare otto combinazioni di colore
Esercizio P11.6
ƒ Scrivere un’applicazione grafica con una casella combinata
contenente tre voci etichettate “Red”, “Green”, “Blue”, che cambino
in rosso, verde o blu il colore dello sfondo di un pannello posto al
centro di una finestra