VPJ gang 7

Husk: Næste uge er efterårsferie, så vi ses om to uger (den 21/10).
Da vil der være fremlæggelse af programmering/status for projekter.
Husk at medbringe klassediagrammer, programudskrifter etc.
Send også programkoden til mig senest lørdag den 18/10.

Swing og MVC (datamodeller)

Eksemplerne i kapitel 6 kan hentes fra http://javabog.dk/VP/kode/kapitel_06/

Implementer din egen datamodel for JTable (hvis du ikke gjorde det sidst)

Lav derefter din egen fremvisning af en tabel, med din egen måde at redigere den på.

Bemærk forskellen mellem at putte tabellen ind i en JScrollPane og ikke at gøre det.

Kig i "How to Use Tables" som der henvises til dokumentationen af JTable og se om der i øvrigt er noget der fænger.

Swing og træer (hvis interesse)

Kig i "How to Use Trees" som der henvises til dokumentationen af JTree og prøv at lave dit eget træ.

Hvis interesse: her beskrives et eksempel på en tabel og et træ kombineret til at give f.eks. en en slags stifinder. Kildeteksten findes her (brug ikke den fra hjemmesiden, den er til en gammel version af Swing).

Swing og MVC (præsentationer)

Prøv eksemplet med Skriftfremviser.

Lav din egen Farvefremviser, der giver brugeren mulighed for at vælge mellem et antal farver.

Andre udseender: Opgaver

  1. Lav et lille Swing-program og prøv udseenderne "Metal" (standard Java-udseende), "CDE/Motif" (UNIX-udseende) og "Windows" (hvis du kører Microsoft Windows).

  2. Besøg http://www.javootoo.com/ og hent Kunststoff-udseendet og afprøv det

Skabende designmønstre (Abstrakt fabrik, Prototype, Objektpulje)

Prøv eksemplerne på disse designmønstre.
Eksemplerne i kapitel 6 kan hentes fra http://javabog.dk/VP/kode/kapitel_16/