Uppgifter kurstillfälle fyra
Uppgift 6, 7, 8, eller 9 ska redovisas.
Uppgift 1
Gör en egen Container, genom att ärva
Panel. Exprimentera med att lägga till olika Components,
såsom Button, Checkbox, Choice, Label, Scrollbar, TextField eller
TextArea.
Uppgift 2
Byt LayoutManager till GridBagLayout. Exprimentera med
olika layout.
Uppgift 3
Skapa en Frame och sätt din Container i den. Vad händer
då du ändrar storlek på fönstret.
Uppgift 4
Skapa en menyrad till din Frame.
Uppgift 5
Kontrollera vilka events som kommer till din Component
och/eller Frame. Gör detta genom att överlagra
handleEvent.
Uppgift 6
Nu, när du vet hur man skapar AWT-fönster med
användargränssnittskomponenter och hur dessa kommunicerar är det dags
att använda detta till något. Ta fram en gammal hederlig
rita-geometriska-figurer, från föregående kurstillfällen, och bygg ut
den med användargränssnitt. Man ska åtminstone kunna lägga till nya
figurer genom att skriva in deras koordinater, färger osv. Eller
varför inte låta några saker vara valbara från en meny.
Uppgift 7
Utöka 6 så man inte behöver skriva in koordinaterna för nya figurer,
utan kan dra ut dem direkt på ritarean med musen.
Uppgift 8
Utöka 6 eller 7 så man även kan ändra och ta bort existerande figurer.
Uppgift 9
Utöka uppgift 8 så man kan spara figurerna på fil, och dessutom läsa in
dem.