Page 6 : 30
Forelæsningsnoter i Objekt-orienteret Programmering
Grafiske brugergrænseflader i Java, del 1
* Introduktion til grafiske brugergrænseflader
Oversigt over Java's udvikling af brugergrænseflader
Litteratur om grafiske brugergrænseflader
* Applets
Introduktion til applets
Applets i denne lektion
* Arkitektur af et program med grafisk brugergrænseflade
Hvem kalder hvem?
Model, syn og inputkontrol
Eksempel: Div mod calculator
Ansvarsfordeling i eksemplet
* Brugergrænseflade komponenter i AWT
Syn i Java: Komponenter
Komponent specialiseringshierarkiet i AWT
Eksempel: Farveblander
Aggregering af komponenter i farveblanderen
Panels
Scrollbars
Canvas
Menu begreber
Menuer i AWT
Andre komponenter
* Ansvarsfordeling mellem model, syn og inputkontrol
Ansvaret for opdatering af brugergrænsefladen
Observer mønstret mellem model og view
Ansvaret for håndtering af events
Ansvaret for placering af komponenter i et syn
Oversigt over layout managers i AWT
Box layout i Swing
Eksempler på layouts i Java AWT
Applets i denne lektion
Vi viser nogle få applet's i denne lektion - mest fordi det er bekvemt i et WWW baseret materiale
De fleste applets i materialet kan også anvendes som applikationer
En applet vises på en HTML side via en særlig applet tag
En simpel HTML side som indeholder en applet.
En simpel HTML side som indeholder en applet. Længere fremme i denne lektion vil vi bl.a. studere denne applets.
Ovenstående HTML side
DivMod eksemplet
Farveblander eksemplet