java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
ij.gui.ImageWindow
- All Implemented Interfaces:
FocusListener,MouseWheelListener,WindowListener,WindowStateListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
- Direct Known Subclasses:
HistogramWindow,PlotWindow,StackWindow
public class ImageWindow
extends Frame
implements FocusListener, WindowListener, WindowStateListener, MouseWheelListener
A frame for displaying images.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanstatic final intprotected ImageCanvasprotected ImageJprotected ImagePlusstatic final Stringstatic final intstatic final intbooleanThis variable is set false if the user presses the escape key or closes the window.booleanThis variable is set false if the user clicks in this window, presses the escape key, or closes the window.static longstatic final intFields 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_CURSORFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionImageWindow(ImagePlus imp) ImageWindow(ImagePlus imp, ImageCanvas ic) ImageWindow(String title) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidCauses the next image to be opened to be centered on the screen and displayed without informational text above the image.booleanclose()Removes this window from the window list and disposes of it.voidcopy(boolean cut) Copies the current ROI to the clipboard.Creates the subtitle.voidDraws the subtitle.voidvoidstatic StringgetImageSize(ImagePlus imp) doublegetInsets(boolean includeSmallImageMargins) Override Container getInsets() to make room for some text above the image.intbooleanisClosed()Has this window been closed?voidmaximize()voidminimize()voidmouseMoved(int x, int y) This method is called by ImageCanvas.mouseMoved(MouseEvent).voidvoidvoidpaste()voidstatic voidvoidsetLocation(int x, int y) voidsetLocationAndSize(int x, int y, int width, int height) Moves and resizes this window.static voidsetNextLocation(int x, int y) Causes the next image to be displayed at the specified location.static voidsetNextLocation(Point loc) Causes the next image to be displayed at the specified location.voidsetSliderHeight(int height) toString()voidupdateImage(ImagePlus imp) voidvoidvoidvoidvoidvoidvoidvoidMethods 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, setUndecoratedMethods 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, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, 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, validateTreeMethods 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, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
MIN_WIDTH
public static final int MIN_WIDTH- See Also:
-
MIN_HEIGHT
public static final int MIN_HEIGHT- See Also:
-
HGAP
public static final int HGAP- See Also:
-
VGAP
public static final int VGAP- See Also:
-
LOC_KEY
- See Also:
-
imp
-
ij
-
ic
-
closed
protected boolean closed -
setMenuBarTime
public static long setMenuBarTime -
running
public boolean runningThis variable is set false if the user presses the escape key or closes the window. -
running2
public boolean running2This variable is set false if the user clicks in this window, presses the escape key, or closes the window.
-
-
Constructor Details
-
ImageWindow
-
ImageWindow
-
ImageWindow
-
-
Method Details
-
getInitialMagnification
public double getInitialMagnification() -
getInsets
-
getInsets
Override Container getInsets() to make room for some text above the image. With "includeSmallImageMargins", also includes the margins for padding an image that is too small for the window size. -
drawInfo
Draws the subtitle. -
createSubtitle
Creates the subtitle. -
getImageSize
-
paint
-
close
public boolean close()Removes this window from the window list and disposes of it. Returns false if the user cancels the "save changes" dialog. -
getImagePlus
-
setImage
-
updateImage
-
getCanvas
-
getMaximumBounds
-
add
-
maximize
public void maximize() -
minimize
public void minimize() -
isClosed
public boolean isClosed()Has this window been closed? -
focusGained
- Specified by:
focusGainedin interfaceFocusListener
-
windowActivated
- Specified by:
windowActivatedin interfaceWindowListener
-
windowClosing
- Specified by:
windowClosingin interfaceWindowListener
-
windowStateChanged
- Specified by:
windowStateChangedin interfaceWindowStateListener
-
windowClosed
- Specified by:
windowClosedin interfaceWindowListener
-
windowDeactivated
- Specified by:
windowDeactivatedin interfaceWindowListener
-
focusLost
- Specified by:
focusLostin interfaceFocusListener
-
windowDeiconified
- Specified by:
windowDeiconifiedin interfaceWindowListener
-
windowIconified
- Specified by:
windowIconifiedin interfaceWindowListener
-
windowOpened
- Specified by:
windowOpenedin interfaceWindowListener
-
mouseWheelMoved
- Specified by:
mouseWheelMovedin interfaceMouseWheelListener
-
copy
public void copy(boolean cut) Copies the current ROI to the clipboard. The entire image is copied if there is no ROI. -
paste
public void paste() -
mouseMoved
public void mouseMoved(int x, int y) This method is called by ImageCanvas.mouseMoved(MouseEvent).- See Also:
-
toString
-
centerNextImage
public static void centerNextImage()Causes the next image to be opened to be centered on the screen and displayed without informational text above the image. -
setNextLocation
Causes the next image to be displayed at the specified location. -
setNextLocation
public static void setNextLocation(int x, int y) Causes the next image to be displayed at the specified location. -
setLocationAndSize
public void setLocationAndSize(int x, int y, int width, int height) Moves and resizes this window. Changes the magnification so the image fills the window. -
setLocation
public void setLocation(int x, int y) - Overrides:
setLocationin classWindow
-
setSliderHeight
public void setSliderHeight(int height) -
getSliderHeight
public int getSliderHeight() -
setImageJMenuBar
-