ij.text
Class TextWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--ij.text.TextWindow
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class TextWindow
extends java.awt.Frame
implements java.awt.event.ActionListener, java.awt.event.FocusListener

Uses a TextPanel to displays text in a window.

See Also:
TextPanel, Serialized Form

Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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
TextWindow(java.lang.String path, int width, int height)
          Opens a new text window containing the contents of a text file.
TextWindow(java.lang.String title, java.lang.String data, int width, int height)
          Opens a new single-column text window.
TextWindow(java.lang.String title, java.lang.String headings, java.lang.String data, int width, int height)
          Opens a new multi-column text window.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void append(java.lang.String text)
          Adds one or lines of text to the window.
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 TextPanel getTextPanel()
          Returns a reference to this TextWindow's TextPanel.
 void load(java.io.BufferedReader in)
          Appends the text in the specified file to the end of this TextWindow.
 void processWindowEvent(java.awt.event.WindowEvent e)
           
 void setFont(java.awt.Font font)
          Set the font that will be used to display the text.
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

TextWindow

public TextWindow(java.lang.String title,
                  java.lang.String data,
                  int width,
                  int height)
Opens a new single-column text window.
Parameters:
title - the title of the window
str - the text initially displayed in the window
width - the width of the window in pixels
height - the height of the window in pixels

TextWindow

public TextWindow(java.lang.String title,
                  java.lang.String headings,
                  java.lang.String data,
                  int width,
                  int height)
Opens a new multi-column text window.
Parameters:
title - the title of the window
headings - the tab-delimited column headings
data - the text initially displayed in the window
width - the width of the window in pixels
height - the height of the window in pixels

TextWindow

public TextWindow(java.lang.String path,
                  int width,
                  int height)
Opens a new text window containing the contents of a text file.
Parameters:
path - the path to the text file
width - the width of the window in pixels
height - the height of the window in pixels
Method Detail

append

public void append(java.lang.String text)
Adds one or lines of text to the window.
Parameters:
text - The text to be appended. Multiple lines should be separated by \n.

setFont

public void setFont(java.awt.Font font)
Set the font that will be used to display the text.
Overrides:
setFont in class java.awt.Container

getTextPanel

public TextPanel getTextPanel()
Returns a reference to this TextWindow's TextPanel.

load

public void load(java.io.BufferedReader in)
          throws java.io.IOException
Appends the text in the specified file to the end of this TextWindow.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

processWindowEvent

public void processWindowEvent(java.awt.event.WindowEvent e)

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener