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.
-
artikel
-
-
artikelDaten
-
-
balken
-
-
BL_HGAP
-
-
BL_VGAP
-
-
cbg1
-
-
cbg2
-
-
header
-
-
kassa
-
-
kreis
-
-
LBL_1
-
-
LBL_2
-
-
LBL_3
-
-
LBL_4
-
-
output
-
-
rechnungsDaten
-
-
scrollpane
-
-
MyGUI(Artikel, Rechnung)
- Konstruktor.
-
actionPerformed(ActionEvent)
- Wertet die ActionEvents des Menüs aus.
-
drawStringZentriert(Graphics, String, int, int, int)
- Gibt einen String zentriert aus.
-
fitFont(int)
- Berechnet die optimale Schriftgrösse.
-
itemStateChanged(ItemEvent)
- Methode: itemStateChanged.
-
paint(Graphics)
- Methode paint.
-
update(Observable, Object)
- Methode: Update.
artikelDaten
private Artikel artikelDaten
rechnungsDaten
private Rechnung rechnungsDaten
cbg1
private CheckboxGroup cbg1
cbg2
private CheckboxGroup cbg2
artikel
private Checkbox artikel
kassa
private Checkbox kassa
balken
private Checkbox balken
kreis
private Checkbox kreis
scrollpane
private ScrollPane scrollpane
output
private MyGUI. OutputCanvas output
header
private Label header
LBL_1
static final String LBL_1
LBL_2
static final String LBL_2
LBL_3
static final String LBL_3
LBL_4
static final String LBL_4
BL_VGAP
static final int BL_VGAP
BL_HGAP
static final int BL_HGAP
MyGUI
MyGUI(Artikel artikelDaten,
Rechnung rechnungsDaten)
- Konstruktor.
Öffnet Frame und initialisiert die Anzeige.
- Parameters:
- artikelDaten - - die Artikeldaten.
- rechnungsDaten - - die Rechnungsdaten.
- See Also:
- ,
paint
public void paint(Graphics g)
- Methode paint.
führt keine Anweisung aus.
- Overrides:
- paint in class Container
itemStateChanged
public void itemStateChanged(ItemEvent e)
- Methode: itemStateChanged.
Wertet Veränderungen in der CheckBoxGroup aus & veranlasst ein Neuzeichnen des Canvas.
actionPerformed
public void actionPerformed(ActionEvent e)
- Wertet die ActionEvents des Menüs aus.
fitFont
private Font fitFont(int max)
- Berechnet die optimale Schriftgrösse.
drawStringZentriert
private void drawStringZentriert(Graphics g,
String s,
int x,
int y,
int m)
- Gibt einen String zentriert aus.
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.