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:
ActionListener
,FocusListener
,ItemListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
public class TextWindow extends Frame implements ActionListener, FocusListener, 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.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields Modifier and Type Field Description static String
DEBUG_LOC_KEY
static String
HEIGHT_KEY
static String
LOC_KEY
static String
LOG_HEIGHT_KEY
static String
LOG_LOC_KEY
static String
LOG_WIDTH_KEY
static 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(String path, int width, int height)
Opens a new text window containing the contents of a text file.TextWindow(String title, String text, int width, int height)
Opens a new single-column text window.TextWindow(String title, String headings, String text, int width, int height)
Opens a new multi-column text window.TextWindow(String title, String headings, ArrayList text, int width, int height)
Opens a new multi-column text window. -
Method Summary
Modifier and Type Method Description void
actionPerformed(ActionEvent evt)
void
append(String text)
Adds one or more lines of text to the window.void
close()
void
close(boolean showDialog)
Closes this TextWindow.void
focusGained(FocusEvent e)
void
focusLost(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(ItemEvent e)
void
load(BufferedReader in)
Appends the text in the specified file to the end of this TextWindow.void
processWindowEvent(WindowEvent e)
void
rename(String title)
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
-
Field Details
-
LOC_KEY
- See Also:
- Constant Field Values
-
WIDTH_KEY
- See Also:
- Constant Field Values
-
HEIGHT_KEY
- See Also:
- Constant Field Values
-
LOG_LOC_KEY
- See Also:
- Constant Field Values
-
LOG_WIDTH_KEY
- See Also:
- Constant Field Values
-
LOG_HEIGHT_KEY
- See Also:
- Constant Field Values
-
DEBUG_LOC_KEY
- See Also:
- Constant Field Values
-
-
Constructor Details
-
TextWindow
Opens a new single-column text window.- Parameters:
title
- the title of the windowtext
- the text initially displayed in the windowwidth
- the width of the window in pixelsheight
- the height of the window in pixels
-
TextWindow
Opens a new multi-column text window.- Parameters:
title
- title of the windowheadings
- the tab-delimited column headingstext
- text initially displayed in the windowwidth
- width of the window in pixelsheight
- height of the window in pixels
-
TextWindow
Opens a new multi-column text window.- Parameters:
title
- title of the windowheadings
- tab-delimited column headingstext
- ArrayList containing the text to be displayed in the windowwidth
- width of the window in pixelsheight
- height of the window in pixels
-
TextWindow
Opens a new text window containing the contents of a text file.- Parameters:
path
- the path to the text filewidth
- the width of the window in pixelsheight
- the height of the window in pixels
-
-
Method Details
-
append
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
Returns a reference to this TextWindow's TextPanel. -
getResultsTable
Returns the ResultsTable associated with this TextWindow, or null. -
load
Appends the text in the specified file to the end of this TextWindow.- Throws:
IOException
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
processWindowEvent
- Overrides:
processWindowEvent
in classWindow
-
itemStateChanged
- Specified by:
itemStateChanged
in interfaceItemListener
-
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
-
focusGained
- Specified by:
focusGained
in interfaceFocusListener
-
focusLost
- Specified by:
focusLost
in interfaceFocusListener
-