Class MyChars

java.lang.Object
   |
   +----MyChars

public class MyChars
extends Object
Klasse: MyChars. Hier werden die Informationen über die einzelnen Zeichen gespeichert & verwaltet.


Variable Index

 o backGroundColor
 o data
 o foreGroundColor

Constructor Index

 o MyChars(String)
Constructor.

Method Index

 o drawKurve(Graphics, int[], int, int, int)
Methode: drawKurve.
 o drawMyChar(Graphics, MagList, int, int, int)
Methode: drawMyChar.
 o drawMyString(Graphics, String, int, int, int)
Methode drawMyString.
 o drawStrich(Graphics, int[], int, int, int)
Methode: drawStrich.
 o findMyChar(Graphics, char, int, int, int)
Methode: findMyChar.
 o readDefFile(String, String)
Methode: readDefFile Wertet die im File gegebenen Zeilen aus und Speichert sie in data
 o setForeBackColor(Color, Color)
Methode: setForeBackColor.

Variables

 o data
 private MagList data
 o foreGroundColor
 Color foreGroundColor
 o backGroundColor
 Color backGroundColor

Constructors

 o MyChars
 MyChars(String pfad) throws MyException
Constructor. läd die "*.def" aus dem angegebenen Verzeichnis

Methods

 o readDefFile
 private void readDefFile(String pfad,
                          String file)
Methode: readDefFile Wertet die im File gegebenen Zeilen aus und Speichert sie in data

Parameters:
pfad - Gibt das Verzeichnis an, in dem sich das File befindet
file - Gibt das zu ladende File an
 o drawMyString
 public void drawMyString(Graphics g,
                          String s,
                          int size,
                          int x,
                          int y)
Methode drawMyString. gibt den übergebenen String an der übergebenen XY-Position aus.

Parameters:
s - Der auszugebende String.
size - Der Vergrößerungsfaktor.
x - Die Startposition x.
y - Die Startposition y.
 o findMyChar
 public void findMyChar(Graphics g,
                        char c,
                        int size,
                        int x,
                        int y)
Methode: findMyChar. Sucht den übergebenen Char in der Liste 'data'.

Parameters:
c - Das auszugebende Zeichen
size - Der Vergrößerungsfaktor.
x - Die Startposition x.
y - Die Startposition y.
 o drawMyChar
 private void drawMyChar(Graphics g,
                         MagList c,
                         int size,
                         int x,
                         int y)
Methode: drawMyChar. Geht die Zeichenanweisungen durch, und zeichnet den Char.

Parameters:
c - Liste mit den Zeichenanweisungen.
size - Der Vergrößerungsfaktor.
x - Die Startposition x.
y - Die Startposition y.
 o drawKurve
 private void drawKurve(Graphics g,
                        int d[],
                        int size,
                        int x,
                        int y)
Methode: drawKurve. Zeichnet einen Bogen. Dabei wird zuerst ein Bogen in der Vordergrundfarbe, und dann ein zweiter um eine Einheit kleinern Bogen und der Hintergrundfarbe gezeichnet.

Parameters:
d[] - Feld mit den Größenangaben für fillArc().
size - Der Vergrößerungsfaktor.
x - Die Startposition x.
y - Die Startposition y.
 o drawStrich
 private void drawStrich(Graphics g,
                         int d[],
                         int size,
                         int x,
                         int y)
Methode: drawStrich. Zeichnet einen Strich, wo bei zwischen Strich nach unten und Strich nach Rechts unterschieden wird.

Parameters:
d[] - Feld mit den Größenangaben für fillPolygon().
size - Der Vergrößerungsfaktor.
x - Die Startposition x.
y - Die Startposition y.
 o setForeBackColor
 public void setForeBackColor(Color f,
                              Color b)
Methode: setForeBackColor. Setzt die Vorder- und Hintergrundfarbe. Dieser werden von der Methode drawKurve benötigt. Wenn die Übergabeparameter null sind, werden die Standardwerte (schwarz/weiß) gesetz.

Parameters:
f - Die Vordergrundfarbe.
b - Die Hintergrundfarbe.