Module ij
Package 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:
java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class TextWindow
extends java.awt.Frame
implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.ItemListener
Uses a TextPanel to displays text in a window.
See Also:
TextPanel, Serialized Form
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.awt.Frame

    java.awt.Frame.AccessibleAWTFrame

    Nested classes/interfaces inherited from class java.awt.Window

    java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type

    Nested classes/interfaces inherited from class java.awt.Container

    java.awt.Container.AccessibleAWTContainer

    Nested classes/interfaces inherited from class java.awt.Component

    java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String DEBUG_LOC_KEY  
    static java.lang.String HEIGHT_KEY  
    static java.lang.String LOC_KEY  
    static java.lang.String LOG_HEIGHT_KEY  
    static java.lang.String LOG_LOC_KEY  
    static java.lang.String LOG_WIDTH_KEY  
    static java.lang.String WIDTH_KEY  

    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

    accessibleContext, 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

    Constructors 
    Constructor Description
    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 text, int width, int height)
    Opens a new single-column text window.
    TextWindow​(java.lang.String title, java.lang.String headings, java.lang.String text, int width, int height)
    Opens a new multi-column text window.
    TextWindow​(java.lang.String title, java.lang.String headings, java.util.ArrayList text, int width, int height)
    Opens a new multi-column text window.
  • Method Summary

    Modifier and Type Method Description
    void actionPerformed​(java.awt.event.ActionEvent evt)  
    void append​(java.lang.String text)
    Adds one or more lines of text to the window.
    void close()  
    void close​(boolean showDialog)
    Closes this TextWindow.
    void focusGained​(java.awt.event.FocusEvent e)  
    void focusLost​(java.awt.event.FocusEvent e)  
    ResultsTable getResultsTable()
    Returns the ResultsTable associated with this TextWindow, or null.
    TextPanel getTextPanel()
    Returns a reference to this TextWindow's TextPanel.
    void itemStateChanged​(java.awt.event.ItemEvent e)  
    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 rename​(java.lang.String title)  
    static void setFont​(java.lang.String name, int style, int size)  

    Methods inherited from class java.awt.Frame

    addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated

    Methods inherited from class java.awt.Window

    addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.awt.MenuContainer

    getFont, postEvent
  • Field Details

  • Constructor Details

    • TextWindow

      public TextWindow​(java.lang.String title, java.lang.String text, int width, int height)
      Opens a new single-column text window.
      Parameters:
      title - the title of the window
      text - 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 text, int width, int height)
      Opens a new multi-column text window.
      Parameters:
      title - title of the window
      headings - the tab-delimited column headings
      text - text initially displayed in the window
      width - width of the window in pixels
      height - height of the window in pixels
    • TextWindow

      public TextWindow​(java.lang.String title, java.lang.String headings, java.util.ArrayList text, int width, int height)
      Opens a new multi-column text window.
      Parameters:
      title - title of the window
      headings - tab-delimited column headings
      text - ArrayList containing the text to be displayed in the window
      width - width of the window in pixels
      height - 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 Details

    • append

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

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

      public ResultsTable getResultsTable()
      Returns the ResultsTable associated with this TextWindow, or null.
    • 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.
      Throws:
      java.io.IOException
    • 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)
      Overrides:
      processWindowEvent in class java.awt.Window
    • itemStateChanged

      public void itemStateChanged​(java.awt.event.ItemEvent e)
      Specified by:
      itemStateChanged in interface java.awt.event.ItemListener
    • close

      public void close()
    • close

      public void close​(boolean showDialog)
      Closes this TextWindow. Display a "save changes" dialog if this is the "Results" window and 'showDialog' is true.
    • rename

      public void rename​(java.lang.String title)
    • setFont

      public static void setFont​(java.lang.String name, int style, int size)
    • 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