public class ImageViewer
extends javax.swing.JFrame
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.awt.event.MouseMotionListener
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JSlider |
cSlider |
protected java.lang.String |
filename |
protected javax.swing.JMenuItem |
fileSave |
protected static java.awt.GraphicsConfiguration |
GC |
protected javax.swing.ImageIcon |
icon |
protected javax.swing.JLabel |
iconLabel |
protected java.awt.image.BufferedImage[] |
images |
protected loci.formats.IFormatReader |
in |
protected loci.formats.IFormatReader |
myReader |
protected loci.formats.ImageWriter |
myWriter |
protected javax.swing.JSlider |
nSlider |
protected javax.swing.JPanel |
pane |
protected javax.swing.JLabel |
probeLabel |
protected java.lang.StringBuffer |
sb |
protected int |
sizeC |
protected int |
sizeT |
protected int |
sizeZ |
protected javax.swing.JPanel |
sliderPanel |
protected static java.lang.String |
TITLE |
protected javax.swing.JSlider |
tSlider |
protected javax.swing.JSlider |
zSlider |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
ImageViewer()
Constructs an image viewer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Handles menu commands.
|
int |
getC()
Gets the C value of the currently displayed image.
|
java.awt.image.BufferedImage |
getImage()
Gets the currently displayed image.
|
int |
getImageIndex()
Gets the index of the currently displayed image.
|
int |
getT()
Gets the T value of the currently displayed image.
|
int |
getZ()
Gets the Z value of the currently displayed image.
|
static void |
main(java.lang.String[] args) |
void |
mouseDragged(java.awt.event.MouseEvent e)
Handles cursor probes.
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Handles cursor probes.
|
void |
open(java.lang.String id)
Opens the given file using the ImageReader.
|
void |
save(java.lang.String id)
Saves the current images to the given file using the ImageWriter.
|
void |
setImages(java.awt.image.BufferedImage[] img)
Sets the viewer to display the given images.
|
void |
setImages(loci.formats.IFormatReader reader,
java.awt.image.BufferedImage[] img)
Sets the viewer to display the given images, obtaining
corresponding core metadata from the specified format reader.
|
void |
stateChanged(javax.swing.event.ChangeEvent e)
Handles slider events.
|
protected void |
updateLabel(int x,
int y)
Updates cursor probe label.
|
protected void |
wait(boolean wait)
Toggles wait cursor.
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected static final java.lang.String TITLE
protected static final java.awt.GraphicsConfiguration GC
protected javax.swing.JPanel pane
protected javax.swing.ImageIcon icon
protected javax.swing.JLabel iconLabel
protected javax.swing.JPanel sliderPanel
protected javax.swing.JSlider nSlider
protected javax.swing.JSlider zSlider
protected javax.swing.JSlider tSlider
protected javax.swing.JSlider cSlider
protected javax.swing.JLabel probeLabel
protected javax.swing.JMenuItem fileSave
protected loci.formats.IFormatReader myReader
protected loci.formats.ImageWriter myWriter
protected java.lang.String filename
protected loci.formats.IFormatReader in
protected java.awt.image.BufferedImage[] images
protected int sizeZ
protected int sizeT
protected int sizeC
protected java.lang.StringBuffer sb
public void open(java.lang.String id)
public void save(java.lang.String id)
public void setImages(java.awt.image.BufferedImage[] img)
public void setImages(loci.formats.IFormatReader reader,
java.awt.image.BufferedImage[] img)
public java.awt.image.BufferedImage getImage()
public int getImageIndex()
public int getZ()
public int getT()
public int getC()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged in interface javax.swing.event.ChangeListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerprotected void updateLabel(int x,
int y)
protected void wait(boolean wait)
public static void main(java.lang.String[] args)