Module ij
Package ij.text

Class 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

      All Methods Static Methods Instance Methods Concrete Methods 
      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 setAntialiased​(boolean b)  
      static void setFont​(java.lang.String name, int style, int size)  
      static void setMonospaced​(boolean b)  
      • 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
    • Constructor Detail

      • 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 Detail

      • 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)
      • setMonospaced

        public static void setMonospaced​(boolean b)
      • setAntialiased

        public static void setAntialiased​(boolean b)
      • 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