de.willuhn.jameica.gui.parts
Class TextPart

java.lang.Object
  extended by de.willuhn.jameica.gui.parts.TextPart
All Implemented Interfaces:
Part

public class TextPart
extends java.lang.Object
implements Part

Simpler Text, der automatisch nach unten scrollen kann und Auto-Wordwrap kann.


Constructor Summary
TextPart()
          ct.
TextPart(java.io.File text)
          ct.
TextPart(java.lang.String text)
          ct.
 
Method Summary
 void appendText(java.lang.String text)
          Fuegt weiteren Text hinzu.
 void appendText(java.lang.String text, Color color)
          Fuegt weiteren Text hinzu.
 void clear()
          Loescht den Inhalt des Textes.
 void paint(org.eclipse.swt.widgets.Composite parent)
          Malt die Komponente in das angegebene Composite.
 void setAutoscroll(boolean b)
          Definiert, ob der Text automatisch immer zu Ende scrollen soll.
 void setBackground(Color color)
          Definiert die Hintergrundfarbe.
 void setWordWrap(boolean wrap)
          Gibt an, ob Zeilenumbrueche automatisch gemacht werden sollen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextPart

public TextPart(java.lang.String text)
ct.

Parameters:
text - der anzuzeigenden Text.

TextPart

public TextPart()
ct.


TextPart

public TextPart(java.io.File text)
         throws java.io.IOException
ct.

Parameters:
text - die PlainText-Datei.
Throws:
java.io.IOException - Wenn beim Lesen der Datei Fehler auftreten.
Method Detail

setAutoscroll

public void setAutoscroll(boolean b)
Definiert, ob der Text automatisch immer zu Ende scrollen soll. Sinnvoll fuer Log-Ausgaben.

Parameters:
b - true, wenn gescrollt werden soll.

setWordWrap

public void setWordWrap(boolean wrap)
Gibt an, ob Zeilenumbrueche automatisch gemacht werden sollen. Per Default ist die Option auf "true" gesetzt.

Parameters:
wrap - Zeilenumbruch.

appendText

public void appendText(java.lang.String text,
                       Color color)
Fuegt weiteren Text hinzu.

Parameters:
text - anzuzeigender Text.
color - definierte Text-Farbe. Gilt nur fuer diese Zeile und wird danach automatisch wieder zurueckgesetzt.

appendText

public void appendText(java.lang.String text)
Fuegt weiteren Text hinzu.

Parameters:
text - anzuzeigender Text.

clear

public void clear()
Loescht den Inhalt des Textes.


paint

public void paint(org.eclipse.swt.widgets.Composite parent)
           throws java.rmi.RemoteException
Description copied from interface: Part
Malt die Komponente in das angegebene Composite.

Specified by:
paint in interface Part
Parameters:
parent - das Composite.
Throws:
java.rmi.RemoteException
See Also:
Part.paint(org.eclipse.swt.widgets.Composite)

setBackground

public void setBackground(Color color)
Definiert die Hintergrundfarbe.

Parameters:
color -