Do obrázku přidejte sluníčko
Cvičení 2 - úkol 2
V tomto úkolu máme dokreslit na obrázek sluníčko.
- Začneme tedy editací zdrojového kódu třídy
Obrazek
, protože právě tato třída se stará o vykreslení obrázku. - Všechny prvky obrázku jsou definované jako soukromé instanční proměnné třídy
Obrazek
. Provedeme tedy definici další proměnné, které dáme názevslunce
. Typ této proměnné budeKruh
, protože slunce budeme chtít mít kulaté. - Pro zobrazení slunce na obrazku je třeba ještě přidat příslušný kód do metody pro vykreslení obrázku s názvem
kresli()
.- V této metodě nejdříve inicializujeme proměnnou slunce tak, že do ní přiřadíme odkaz na novou instanci třídy
Kruh
. - Na této instance postupně zavoláme metody
zmenBarvu(String novaBarva)
,posunHorizontalne(int vzdalenost)
,posunVertikalne(int vzdalenost)
azmenVelikost(novaVelikost)
tak, aby slunce vypadalo podle našich představ.
- V této metodě nejdříve inicializujeme proměnnou slunce tak, že do ní přiřadíme odkaz na novou instanci třídy
Po ukončení editace třídy
Obrazek
(kliknutím na tlačítko Zavřít) tuto třídu opět zkompilujeme.Můžeme si všimnout, že proběhla automaticky i kompilace třídy
Kruh
, jelikož jsme začali tuto třídu v obrázku také používat.- Nyní můžeme vytvořit nový objekt typu
Obrazek
a znovu zavolat metodukresli()
pro ověření výstupu.
Ukázka
Nahoru