Seite 33

Oberflächenprogrammierung
(siehe auch)


AWT => verwendet Systemlibraries
Swing => komplett in Java implementiert
                Folge: Immer gleiches Aussehen!
AWT Komponente ==> entsprechende Swing Komponente 
                                    (meist ist nur ein "J" vorgestellt
                                     z.B.: Button (AWT) -> JButton (Swing))
Bei Verwendung von Swing Komponenten muß das entsprechende 
Paket importiert werden:
import javax.swing.*;
Hier werden wir lediglich auf die AWT Komponenten eingehen. 
(Swing analog)
Container + Komponenten
Jede graphische Oberfläche besteht aus
- einfache Komponenten
- zusammengesetzte Komponenten (Container)
Einfache Komponenten müssen in Containern gruppiert werden!
Einfache Komponenten des AWT:
Sonderkomponenten
- MenuBar
- PopupMenu
Containers
- Panel
- ScrollPane
- Window
- Frame
- Dialog

Container + Komponenten sind abgeleitet von java.awt.Component
(Ausnahme: MenuBar, PopupMenu)
Somit haben sie alle folgende Methoden geerbt:

- setForground(Color)
- setBackground(Color)
- processEvent(AWETEvent) .......... Stichwort Event Handling
- setSize(int, int)
- getSize()
- paint(Graphics)
- setEnabled(boolean).........selektierbar (ja/nein)

<= Seite Inhaltsverzeichnis Seite =>