eps.fortgeschritteneGrafik
Class Text

java.lang.Object
  extended by eps.fortgeschritteneGrafik.interna.Grafik
      extended by eps.fortgeschritteneGrafik.interna.Vektorgrafik
          extended by eps.fortgeschritteneGrafik.Text

public class Text
extends Vektorgrafik

Objekte der Klasse Text stellen einige einfache Dienste zum Darstellen von Zeichenketten auf dem Zeichenfenster bereit.

Version:
02.2008
Author:
Florian Prager, Universitaet Passau

Field Summary
 
Fields inherited from class eps.fortgeschritteneGrafik.interna.Grafik
standardBreite, standardHoehe
 
Constructor Summary
Text()
          Es wird ein neues Textobjekt mit den Standardeinstellungen auf dem Standardfenster erzeugt.
Text(boolean anmelden, Zeichenfenster fenster)
           
Text(int schriftgroesse)
          Es wird ein neues Textobjekt mit den Standardeinstellungen auf dem Standardfenster erzeugt.
Text(int schriftgroesse, boolean anmelden, Zeichenfenster fenster)
          Es wird ein neuer Text mit den Standardeinstellungen erzeugt.
Text(Zeichenfenster fenster)
          Es wird ein neuer Text mit den Standardeinstellungen erzeugt.
 
Method Summary
 String inhaltGeben()
           
 void inhaltSetzen(Object neuerInhalt)
          Der anzuzeigende Inhalt kann gewaehlt werden.
 String toString()
          Unsere einfache "Visitenkarte": unser Klassenname gefolgt von interessanten Attributwerten
protected  void zeichnenAuf(Graphics2D zeichnung)
          Technische Methode, die Zeichenfensterobjekte nutzen.
 
Methods inherited from class eps.fortgeschritteneGrafik.interna.Vektorgrafik
farbeAufloesen, farbeGeben, farbeSetzen
 
Methods inherited from class eps.fortgeschritteneGrafik.interna.Grafik
abmelden, anmelden, breiteGeben, drehenUm, equals, fensterGeben, groesseSetzen, hoeheGeben, positionSetzen, streckenAn, transformationenGeben, verschieben, xPositionGeben, yPositionGeben
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Text

public Text()
Es wird ein neues Textobjekt mit den Standardeinstellungen auf dem Standardfenster erzeugt.


Text

public Text(boolean anmelden,
            Zeichenfenster fenster)

Text

public Text(int schriftgroesse)
Es wird ein neues Textobjekt mit den Standardeinstellungen auf dem Standardfenster erzeugt. Die Schriftgroesse des Textobjekts kann gewaehlt werden. Werden hier unsinnige nicht positive Eingaben gemacht, wird automatisch die kleinste moegliche Schriftgroesse 1 gesetzt. Das Textobjekt ist noch nicht am Zeichenfenster angemeldet.


Text

public Text(int schriftgroesse,
            boolean anmelden,
            Zeichenfenster fenster)
Es wird ein neuer Text mit den Standardeinstellungen erzeugt. Die Schriftgroesse des Textobjekts kann gewaehlt werden. Werden hier unsinnige nicht positive Eingaben gemacht, wird automatisch die kleinste m�gliche Schriftgroesse 1 gesetzt. Dieser kann mit einem Zeichenfensterobjekt verbunden werden und dort sogleich angemeldet werden (-> in den Eingangsparameter anmelden true hineinfuellen) oder nicht (-> in den Eingangsparameter anmelden false hineinfuellen). Wird null in den Eingangsparameter fenster eingefuellt, so wird das Standardfenster verwendet.


Text

public Text(Zeichenfenster fenster)
Es wird ein neuer Text mit den Standardeinstellungen erzeugt. Die Zeichenkette "Test" wird gehalten. Die Schriftgroesse betraegt 48 pt. Dieser kann mit einem Zeichenfensterobjekt verbunden werden. Wird null eingegeben, wird das Standardfenster verwendet.

Method Detail

inhaltGeben

public String inhaltGeben()

inhaltSetzen

public void inhaltSetzen(Object neuerInhalt)
Der anzuzeigende Inhalt kann gewaehlt werden. Achtung: Die Anfuehrungsstriche beim Datentyp String nicht vergessen! Z.B. "Guten Morgen" Aber es k�nnen auch Zahlen (Datentyp int) eingefuellt werden. Z.B. 54 Achtung: Der Inhalt wird in der bei Konstruktion des Textobjekts festgelegten Schriftgroesse dargestellt! Die Werte der Attribute breite und hoehe werden entsprechend aktualisiert. Farbe und Position bleiben jedoch erhalten. Alle Drehungen, Streckungen (und Veraenderungen der Groesse via groesseSetzen) werden durch das Setzen eines neuen Textes geloescht.


toString

public String toString()
Unsere einfache "Visitenkarte": unser Klassenname gefolgt von interessanten Attributwerten

Overrides:
toString in class Vektorgrafik

zeichnenAuf

protected void zeichnenAuf(Graphics2D zeichnung)
Technische Methode, die Zeichenfensterobjekte nutzen. Die Zeichenkette wird auf dem Zeichenfenster dargestellt, falls das Attribut istAnzuzeigen entsprechend gesetzt wurde.

Specified by:
zeichnenAuf in class Grafik