- 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
-
-
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
-
-
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
-
-
-
-
Field Detail
-
LOC_KEY
public static final java.lang.String LOC_KEY
- See Also:
- Constant Field Values
-
WIDTH_KEY
public static final java.lang.String WIDTH_KEY
- See Also:
- Constant Field Values
-
HEIGHT_KEY
public static final java.lang.String HEIGHT_KEY
- See Also:
- Constant Field Values
-
LOG_LOC_KEY
public static final java.lang.String LOG_LOC_KEY
- See Also:
- Constant Field Values
-
LOG_WIDTH_KEY
public static final java.lang.String LOG_WIDTH_KEY
- See Also:
- Constant Field Values
-
LOG_HEIGHT_KEY
public static final java.lang.String LOG_HEIGHT_KEY
- See Also:
- Constant Field Values
-
DEBUG_LOC_KEY
public static final java.lang.String DEBUG_LOC_KEY
- See Also:
- Constant Field Values
-
-
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 windowtext
- the text initially displayed in the windowwidth
- the width of the window in pixelsheight
- 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 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
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 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
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 filewidth
- the width of the window in pixelsheight
- 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 interfacejava.awt.event.ActionListener
-
processWindowEvent
public void processWindowEvent(java.awt.event.WindowEvent e)
- Overrides:
processWindowEvent
in classjava.awt.Window
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChanged
in interfacejava.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 interfacejava.awt.event.FocusListener
-
focusLost
public void focusLost(java.awt.event.FocusEvent e)
- Specified by:
focusLost
in interfacejava.awt.event.FocusListener
-
-