Class MyGUI

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Window
                           |
                           +----java.awt.Frame
                                   |
                                   +----MyGUI

public class MyGUI
extends Frame
implements ItemListener, Observer, ActionListener
class MyGUI. Hier wird die graphische Ausgabe erzeugt. Mit Hilfe des Observer Interface werden die Rechnungsfiles überwacht.


Variable Index

 o artikel
 o artikelDaten
 o balken
 o BL_HGAP
 o BL_VGAP
 o cbg1
 o cbg2
 o header
 o kassa
 o kreis
 o LBL_1
 o LBL_2
 o LBL_3
 o LBL_4
 o output
 o rechnungsDaten
 o scrollpane

Constructor Index

 o MyGUI(Artikel, Rechnung)
Konstruktor.

Method Index

 o actionPerformed(ActionEvent)
Wertet die ActionEvents des Menüs aus.
 o drawStringZentriert(Graphics, String, int, int, int)
Gibt einen String zentriert aus.
 o fitFont(int)
Berechnet die optimale Schriftgrösse.
 o itemStateChanged(ItemEvent)
Methode: itemStateChanged.
 o paint(Graphics)
Methode paint.
 o update(Observable, Object)
Methode: Update.

Variables

 o artikelDaten
 private Artikel artikelDaten
 o rechnungsDaten
 private Rechnung rechnungsDaten
 o cbg1
 private CheckboxGroup cbg1
 o cbg2
 private CheckboxGroup cbg2
 o artikel
 private Checkbox artikel
 o kassa
 private Checkbox kassa
 o balken
 private Checkbox balken
 o kreis
 private Checkbox kreis
 o scrollpane
 private ScrollPane scrollpane
 o output
 private MyGUI. OutputCanvas output
 o header
 private Label header
 o LBL_1
 static final String LBL_1
 o LBL_2
 static final String LBL_2
 o LBL_3
 static final String LBL_3
 o LBL_4
 static final String LBL_4
 o BL_VGAP
 static final int BL_VGAP
 o BL_HGAP
 static final int BL_HGAP

Constructors

 o MyGUI
 MyGUI(Artikel artikelDaten,
       Rechnung rechnungsDaten)
Konstruktor. Öffnet Frame und initialisiert die Anzeige.

Parameters:
artikelDaten - - die Artikeldaten.
rechnungsDaten - - die Rechnungsdaten.
See Also:
,

Methods

 o paint
 public void paint(Graphics g)
Methode paint. führt keine Anweisung aus.

Overrides:
paint in class Container
 o itemStateChanged
 public void itemStateChanged(ItemEvent e)
Methode: itemStateChanged. Wertet Veränderungen in der CheckBoxGroup aus & veranlasst ein Neuzeichnen des Canvas.

 o actionPerformed
 public void actionPerformed(ActionEvent e)
Wertet die ActionEvents des Menüs aus.

 o fitFont
 private Font fitFont(int max)
Berechnet die optimale Schriftgrösse.

 o drawStringZentriert
 private void drawStringZentriert(Graphics g,
                                  String s,
                                  int x,
                                  int y,
                                  int m)
Gibt einen String zentriert aus.

 o update
 public void update(Observable o,
                    Object arg)
Methode: Update. Führt bei einer Veränderung des zu überwachenden Objektes die Repaintmethode des Canvas aus.

Parameters:
o - - das Überwachte Objekt.
arg - - die Veränderung.