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.