Page 27 : 30
Forelæsningsnoter i Objekt-orienteret Programmering
Grafiske brugergrænseflader i Java, del 2
* Swing i forhold til AWT
Swing i forhold til AWT
Valg af 'look and feel' i Swing
Eksempler på look and feel
* Brugergrænseflade komponenter i Swing
Komponenter i Swing
Komponent specialiseringshierarkiet i Swing
Oversigt over top-niveau containere i Swing
Eksempel: Div Mod calculator
Eksempel: Farveblander
Menuer i Swing
Et menu eksempel fra the Java Tutorial
Popup menuer i Swing
* Avancerede komponenter i Swing
Komponenten ColorChooser
Tekst komponenter
Andre avancerede Swing komponenter
* Events og Listeners
Events i Java
Event hierarkiet i Java
Hvad indeholder et event objekt?
Listeners i Java
Listener klassen i farveblandereksemplet
Implementation af listeners med adapters
* Tegneprimitiver i Java
Tegning i AWT
Tegning i Swing
Koordinatsystemer
Farver
Hvad er XOR mode?
Tegning i Swing
Tegning af grafiske figurer i Swing
Der findes ikke en JCanvas klasse i Swing
Enhver komponent kan understøttte 'custom painting'
Ofte bruger man
JPanel
til dette formål
Tegning udføres i metoden
paintComponent
fra
JFrame
paintComponent
får overdraget et
Graphics
object, hvorpå de egentlige tegneoperationer foregår
Farveblander eksemplet
Overview of custom painting
Klassen Graphics i pakken java.awt