optics.graphics
Class TextAreaPrintStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.PrintStream
              extended by optics.graphics.TextAreaPrintStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class TextAreaPrintStream
extends java.io.PrintStream

Class to form form a PrintStream attached to the a Swing JTextArea which overloads the simple print, prinln and printf methods.


Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
TextAreaPrintStream(javax.swing.JTextArea ta)
          Constructor to create the TextAreaPrintStream attacked to specified JTextArea
 
Method Summary
 void clear()
          Method to clear the test area.
 void print(boolean b)
          Method to print a single boolean to the text field.
 void print(double d)
          Method to print a single double in default format to the text field.
 void print(int i)
          Method to print a single int to the text field.
 void print(java.lang.String s)
          Basic print method, to print a String.
 java.io.PrintStream printf(java.lang.String format, java.lang.Object... args)
          Method to implement the Java 5.0 (and later) printf C Style print scheme with internal formating (pop-up) error trap.
 void println()
          Method to print newline
 void println(boolean b)
          Method to print single boolean followed by newline.
 void println(double d)
          Method to print single double followed by a new line.
 void println(int i)
          Method to print single int followed by a new line.
 void println(java.lang.String s)
          Method to print a String>/code> followed by a new line.
 
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, printf, println, println, println, println, println, setError, write, write
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextAreaPrintStream

public TextAreaPrintStream(javax.swing.JTextArea ta)
Constructor to create the TextAreaPrintStream attacked to specified JTextArea

Parameters:
ta - the JTextArea to display the text
Method Detail

print

public void print(java.lang.String s)
Basic print method, to print a String. It will also move tex caret to end of text field.

Overrides:
print in class java.io.PrintStream
Parameters:
s - the String to be printed.

print

public void print(int i)
Method to print a single int to the text field.

Overrides:
print in class java.io.PrintStream
Parameters:
i - value to be printed

print

public void print(double d)
Method to print a single double in default format to the text field.

Overrides:
print in class java.io.PrintStream
Parameters:
d - value to be printed

print

public void print(boolean b)
Method to print a single boolean to the text field.

Overrides:
print in class java.io.PrintStream
Parameters:
b - value to be printed

println

public void println()
Method to print newline

Overrides:
println in class java.io.PrintStream

println

public void println(java.lang.String s)
Method to print a String>/code> followed by a new line.

Overrides:
println in class java.io.PrintStream
Parameters:
s - The String to be printed.

println

public void println(int i)
Method to print single int followed by a new line.

Overrides:
println in class java.io.PrintStream
Parameters:
i - value to be output.

println

public void println(double d)
Method to print single double followed by a new line.

Overrides:
println in class java.io.PrintStream
Parameters:
d - value to be printed

println

public void println(boolean b)
Method to print single boolean followed by newline.

Overrides:
println in class java.io.PrintStream
Parameters:
b - value to be printed.

clear

public void clear()
Method to clear the test area.


printf

public java.io.PrintStream printf(java.lang.String format,
                                  java.lang.Object... args)
Method to implement the Java 5.0 (and later) printf C Style print scheme with internal formating (pop-up) error trap. using PopUpOptions.formatConversion(java.awt.Container, java.lang.String).

Overrides:
printf in class java.io.PrintStream
Parameters:
format - The format string
args - The argument list.