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.ItemListenerUses a TextPanel to displays text in a window.- See Also:
TextPanel, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEBUG_LOC_KEYstatic java.lang.StringHEIGHT_KEYstatic java.lang.StringLOC_KEYstatic java.lang.StringLOG_HEIGHT_KEYstatic java.lang.StringLOG_LOC_KEYstatic java.lang.StringLOG_WIDTH_KEYstatic java.lang.StringWIDTH_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 voidactionPerformed(java.awt.event.ActionEvent evt)voidappend(java.lang.String text)Adds one or more lines of text to the window.voidclose()voidclose(boolean showDialog)Closes this TextWindow.voidfocusGained(java.awt.event.FocusEvent e)voidfocusLost(java.awt.event.FocusEvent e)ResultsTablegetResultsTable()Returns the ResultsTable associated with this TextWindow, or null.TextPanelgetTextPanel()Returns a reference to this TextWindow's TextPanel.voiditemStateChanged(java.awt.event.ItemEvent e)voidload(java.io.BufferedReader in)Appends the text in the specified file to the end of this TextWindow.voidprocessWindowEvent(java.awt.event.WindowEvent e)voidrename(java.lang.String title)static voidsetFont(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
-
-
-
-
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.IOExceptionAppends 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:
actionPerformedin interfacejava.awt.event.ActionListener
-
processWindowEvent
public void processWindowEvent(java.awt.event.WindowEvent e)
- Overrides:
processWindowEventin classjava.awt.Window
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChangedin 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)
-
focusGained
public void focusGained(java.awt.event.FocusEvent e)
- Specified by:
focusGainedin interfacejava.awt.event.FocusListener
-
focusLost
public void focusLost(java.awt.event.FocusEvent e)
- Specified by:
focusLostin interfacejava.awt.event.FocusListener
-
-