public class ImageWindow extends Frame implements FocusListener, WindowListener, WindowStateListener, MouseWheelListener
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected boolean |
closed |
static int |
HGAP |
protected ImageCanvas |
ic |
protected ImageJ |
ij |
protected ImagePlus |
imp |
static int |
MIN_HEIGHT |
static int |
MIN_WIDTH |
boolean |
running
This variable is set false if the user presses the escape key or closes the window.
|
boolean |
running2
This variable is set false if the user clicks in this
window, presses the escape key, or closes the window.
|
static long |
setMenuBarTime |
static int |
VGAP |
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ImageWindow(ImagePlus imp) |
ImageWindow(ImagePlus imp,
ImageCanvas ic) |
ImageWindow(String title) |
Modifier and Type | Method and Description |
---|---|
Component |
add(Component comp) |
static void |
centerNextImage()
Causes the next image to be opened to be centered on the screen
and displayed without informational text above the image.
|
boolean |
close()
Removes this window from the window list and disposes of it.
|
void |
copy(boolean cut)
Copies the current ROI to the clipboard.
|
String |
createSubtitle()
Creates the subtitle.
|
void |
drawInfo(Graphics g)
Draws the subtitle.
|
void |
focusGained(FocusEvent e) |
void |
focusLost(FocusEvent e) |
ImageCanvas |
getCanvas() |
ImagePlus |
getImagePlus() |
static String |
getImageSize(ImagePlus imp) |
double |
getInitialMagnification() |
Insets |
getInsets()
Override Container getInsets() to make room for some text above the image.
|
Rectangle |
getMaximumBounds() |
int |
getSliderHeight() |
boolean |
isClosed()
Has this window been closed?
|
void |
maximize() |
void |
minimize() |
void |
mouseMoved(int x,
int y)
This method is called by ImageCanvas.mouseMoved(MouseEvent).
|
void |
mouseWheelMoved(MouseWheelEvent e) |
void |
paint(Graphics g) |
void |
paste() |
void |
setImage(ImagePlus imp2) |
static void |
setImageJMenuBar(ImageWindow win) |
void |
setLocationAndSize(int x,
int y,
int width,
int height)
Moves and resizes this window.
|
static void |
setNextLocation(int x,
int y)
Causes the next image to be displayed at the specified location.
|
static void |
setNextLocation(Point loc)
Causes the next image to be displayed at the specified location.
|
void |
setSliderHeight(int height) |
String |
toString() |
void |
updateImage(ImagePlus imp) |
void |
windowActivated(WindowEvent e) |
void |
windowClosed(WindowEvent e) |
void |
windowClosing(WindowEvent e) |
void |
windowDeactivated(WindowEvent e) |
void |
windowDeiconified(WindowEvent e) |
void |
windowIconified(WindowEvent e) |
void |
windowOpened(WindowEvent e) |
void |
windowStateChanged(WindowEvent e) |
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
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, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
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, validateTree
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
public static final int MIN_WIDTH
public static final int MIN_HEIGHT
public static final int HGAP
public static final int VGAP
protected ImagePlus imp
protected ImageJ ij
protected ImageCanvas ic
protected boolean closed
public static long setMenuBarTime
public boolean running
public boolean running2
public ImageWindow(String title)
public ImageWindow(ImagePlus imp)
public ImageWindow(ImagePlus imp, ImageCanvas ic)
public double getInitialMagnification()
public Insets getInsets()
public void drawInfo(Graphics g)
public String createSubtitle()
public boolean close()
public ImagePlus getImagePlus()
public void setImage(ImagePlus imp2)
public void updateImage(ImagePlus imp)
public ImageCanvas getCanvas()
public Rectangle getMaximumBounds()
public void maximize()
public void minimize()
public boolean isClosed()
public void focusGained(FocusEvent e)
focusGained
in interface FocusListener
public void windowActivated(WindowEvent e)
windowActivated
in interface WindowListener
public void windowClosing(WindowEvent e)
windowClosing
in interface WindowListener
public void windowStateChanged(WindowEvent e)
windowStateChanged
in interface WindowStateListener
public void windowClosed(WindowEvent e)
windowClosed
in interface WindowListener
public void windowDeactivated(WindowEvent e)
windowDeactivated
in interface WindowListener
public void focusLost(FocusEvent e)
focusLost
in interface FocusListener
public void windowDeiconified(WindowEvent e)
windowDeiconified
in interface WindowListener
public void windowIconified(WindowEvent e)
windowIconified
in interface WindowListener
public void windowOpened(WindowEvent e)
windowOpened
in interface WindowListener
public void mouseWheelMoved(MouseWheelEvent e)
mouseWheelMoved
in interface MouseWheelListener
public void copy(boolean cut)
public void paste()
public void mouseMoved(int x, int y)
public static void centerNextImage()
public static void setNextLocation(Point loc)
public static void setNextLocation(int x, int y)
public void setLocationAndSize(int x, int y, int width, int height)
public void setSliderHeight(int height)
public int getSliderHeight()
public static void setImageJMenuBar(ImageWindow win)