CSLib
Class OutputBox

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--CSLib.ClosableFrame
                                |
                                +--CSLib.OutputBox
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.awt.event.WindowListener

public class OutputBox
extends CSLib.ClosableFrame

OutputBox is a closable frame that holds textual output. It mimics Java's java.lang.System.out, which is a java.io.PrintStream.

See Also:
PrintStream, TextArea, Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OutputBox()
          Constructs an OutputBox with a default title.
OutputBox(java.lang.String title)
          Constructs an OutputBox with a specific title.
 
Method Summary
 void clear()
          Erases the text in the OutputBox.
 void print(boolean b)
          Prints a boolean value.
 void print(char c)
          Prints a character.
 void print(double number)
          Prints a double-precision floating-point number.
 void print(float number)
          Prints a floating-point number.
 void print(int number)
          Prints an integer.
 void print(long number)
          Prints a long integer.
 void print(java.lang.String text)
          Prints a string.
 void print(java.lang.StringBuffer strBuf)
          Prints a string buffer.
 void println()
          Terminates the current line by writing a carriage return character followed by a newline character.
 void println(boolean b)
          Prints a boolean and then terminates the line.
 void println(char c)
          Print a character and then terminate the line.
 void println(double number)
          Prints a double and then terminates the line.
 void println(float number)
          Prints a float and then terminates the line.
 void println(int number)
          Prints an integer and then terminates the line.
 void println(long number)
          Prints a long and then terminates the line.
 void println(java.lang.String text)
          Prints a String and then terminates the line.
 void println(java.lang.StringBuffer strBuf)
          Prints a string buffer and then terminates the line.
 void setFont(java.awt.Font font)
          Changes the font for subsequent printing.
 
Methods inherited from class CSLib.ClosableFrame
windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

OutputBox

public OutputBox()
Constructs an OutputBox with a default title.


OutputBox

public OutputBox(java.lang.String title)
Constructs an OutputBox with a specific title.

Parameters:
title - the specific String to use as the title
Method Detail

clear

public void clear()
Erases the text in the OutputBox.


setFont

public void setFont(java.awt.Font font)
Changes the font for subsequent printing.

Overrides:
setFont in class java.awt.Container
Parameters:
font - the specific Font to change to.

print

public void print(java.lang.String text)
Prints a string. The string printed is just what would be printed by java.lang.System.out.print(String).

Parameters:
text - the String to be printed

print

public void print(int number)
Prints an integer. The string printed is just what would be printed by java.lang.System.out.print(int).

Parameters:
number - the int to be printed

print

public void print(float number)
Prints a floating-point number. The string printed is just what would be printed by java.lang.System.out.print(float).

Parameters:
number - the float to be printed

print

public void print(double number)
Prints a double-precision floating-point number. The string printed is just what would be printed by java.lang.System.out.print(double).

Parameters:
number - the double to be printed

print

public void print(boolean b)
Prints a boolean value. The string printed is just what would be printed by java.lang.System.out.print(boolean).

Parameters:
b - the boolean to be printed

print

public void print(char c)
Prints a character. The string printed is just what would be printed by java.lang.System.out.print(char).

Parameters:
c - the char to be printed

print

public void print(long number)
Prints a long integer. The string printed is just what would be printed by java.lang.System.out.print(long).

Parameters:
number - the long to be printed

print

public void print(java.lang.StringBuffer strBuf)
Prints a string buffer. The string printed is just what would be printed by java.lang.System.out.print(StringBuffer).

Parameters:
strBuf - the StringBuffer to be printed
See Also:
StringBuffer.toString()

println

public void println()
Terminates the current line by writing a carriage return character followed by a newline character.


println

public void println(java.lang.String text)
Prints a String and then terminates the line. This method invokes print(String) and then println().


println

public void println(int number)
Prints an integer and then terminates the line. This method behaves as though it invokes print(int) and then println().

Parameters:
number - the int to be printed.

println

public void println(float number)
Prints a float and then terminates the line. This method behaves as though it invokes print(float) and then println().

Parameters:
number - the float to be printed.

println

public void println(double number)
Prints a double and then terminates the line. This method behaves as though it invokes print(double) and then println().

Parameters:
number - the double to be printed.

println

public void println(boolean b)
Prints a boolean and then terminates the line. This method behaves as though it invokes print(boolean) and then println().

Parameters:
b - the boolean to be printed

println

public void println(char c)
Print a character and then terminate the line. This method behaves as though it invokes print(char) and then println().

Parameters:
c - the char to be printed.

println

public void println(long number)
Prints a long and then terminates the line. This method behaves as though it invokes print(long) and then println().

Parameters:
number - The long to be printed.

println

public void println(java.lang.StringBuffer strBuf)
Prints a string buffer and then terminates the line. This method behaves as though it invokes print(StringBuffer) and then println().

Parameters:
strBuf - the StringBuffer to be printed