Page 6 : 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?
Komponenter i Swing
Komponentbegrebet i Swing svarer begrebsligt til komponenter i AWT
For at kunne kende forskel starter Swing komponenter alle med bogstavet J
Roden i Swing komponenthierarkiet hedder
JComponent
Klassen
JComponent
indeholder fælles egenskaber for alle Swing brugergrænseflade komponenter
Swing klasserne er placeret i en Java pakken
javax.swing
JComponent arver fra
java.awt.Container
, som arver fra
java.awt.Component
Ligesom i AWT er en konkret brugergrænseflade en
aggregering
af komponenter
Ydre komponenter kaldes
containere
Dette hierarki afspejler hvordan en bestemt brugergrænseflade er opbygget af dele og helheder
Komponenter i AWT
Klassen javax.Swing.JComponent