public class Image5DWindow extends StackWindow implements KeyListener
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected Vector<Image5DCanvas> |
channelCanvasses |
protected ChannelControl |
channelControl |
protected int[] |
dimensions |
protected boolean |
displayGrayInTiles |
protected int |
displayMode |
protected Image5D |
i5d |
protected boolean |
isInitialized |
protected int |
nDimensions |
protected int[] |
positions |
protected ScrollbarWithLabel[] |
scrollbarsWL |
animationSelector, cSelector, done, slice, sliceSelector, thread, tSelector, zSelector
closed, HGAP, ic, ij, imp, LOC_KEY, MIN_HEIGHT, MIN_WIDTH, running, running2, setMenuBarTime, 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 |
---|
Image5DWindow(Image5D imp) |
Image5DWindow(Image5D imp,
Image5DCanvas ic) |
Modifier and Type | Method and Description |
---|---|
void |
adaptCanvasses(Image5DCanvas i5dc) |
void |
adaptMouse(Image5DCanvas i5dc)
Hands on the cursor location and modifiers of
i5dc to all
channel canvasses of this window except i5dc . |
void |
adaptRois(Image5DCanvas i5dc)
Hands on the
roi , cursor location and modifiers of
i5dc to all channel canvasses of this window except
i5dc . |
void |
adjustmentValueChanged(AdjustmentEvent e)
Handles changes in the scrollbars for z and t.
|
void |
channelChanged()
Handles change in ChannelControl.
|
String |
createSubtitle()
Creates the subtitle.
|
protected void |
drawRectangles() |
int |
getCanvasChannelNumber(Image5DCanvas i5dc)
Returns 0, if i5dc is the main canvas, a number between 1 and nChannels, if
it is a channel canvas and -1, if the canvas is null or does not belong to
this window.
|
ChannelControl |
getChannelControl() |
int |
getDisplayMode() |
protected Rectangle |
getMaxWindowI5d() |
boolean |
isDisplayGrayInTiles() |
void |
keyPressed(KeyEvent e) |
void |
keyReleased(KeyEvent e) |
void |
keyTyped(KeyEvent e) |
void |
mouseWheelMoved(MouseWheelEvent event)
Control + Mousewheel moves channel (Ctrl as in Channel) Shift - Mousewheel
moves frame (shiFt as in Frame)
|
void |
paint(Graphics g) |
void |
repaintCanvasses() |
void |
run() |
void |
setChannelAsCurrent(Image5DCanvas i5dc) |
void |
setDisplayGrayInTiles(boolean displayGrayInTiles) |
void |
setDisplayMode(int displayMode)
Sets the display mode of this Window
|
void |
setImagesUpdated() |
void |
updateCanvasses() |
void |
updateSliceSelector()
Updates the size and value of the stack and time scrollbar and the size and
value and other display properties of the channel control.
|
actionPerformed, close, getAnimate, getNScrollbars, isHyperStack, setAnimate, setPosition, setSlidersEnabled, showSlice, validDimensions
add, centerNextImage, copy, drawInfo, focusGained, focusLost, getCanvas, getImagePlus, getImageSize, getInitialMagnification, getInsets, getMaximumBounds, getSliderHeight, isClosed, maximize, minimize, mouseMoved, paste, setImage, setImageJMenuBar, setLocation, setLocationAndSize, setNextLocation, setNextLocation, setSliderHeight, toString, updateImage, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, windowStateChanged
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, 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
protected ChannelControl channelControl
protected ScrollbarWithLabel[] scrollbarsWL
protected Image5D i5d
protected Vector<Image5DCanvas> channelCanvasses
protected int[] positions
protected int nDimensions
protected int[] dimensions
protected boolean isInitialized
protected int displayMode
protected boolean displayGrayInTiles
public Image5DWindow(Image5D imp)
imp
- public Image5DWindow(Image5D imp, Image5DCanvas ic)
imp
- ic
- public void adjustmentValueChanged(AdjustmentEvent e)
adjustmentValueChanged
in interface AdjustmentListener
adjustmentValueChanged
in class StackWindow
public void setDisplayMode(int displayMode)
public int getDisplayMode()
public void setDisplayGrayInTiles(boolean displayGrayInTiles)
public boolean isDisplayGrayInTiles()
public void channelChanged()
public void updateCanvasses()
public void updateSliceSelector()
updateSliceSelector
in class StackWindow
public String createSubtitle()
createSubtitle
in class StackWindow
public void paint(Graphics g)
paint
in class ImageWindow
public void run()
run
in interface Runnable
run
in class StackWindow
public ChannelControl getChannelControl()
public void keyPressed(KeyEvent e)
keyPressed
in interface KeyListener
public void keyReleased(KeyEvent e)
keyReleased
in interface KeyListener
public void keyTyped(KeyEvent e)
keyTyped
in interface KeyListener
public void mouseWheelMoved(MouseWheelEvent event)
mouseWheelMoved
in interface MouseWheelListener
mouseWheelMoved
in class StackWindow
public void setImagesUpdated()
public void repaintCanvasses()
public void adaptCanvasses(Image5DCanvas i5dc)
public void adaptRois(Image5DCanvas i5dc)
roi
, cursor location and modifiers of
i5dc
to all channel canvasses of this window except
i5dc
. If a roi is pasting, it is passed on to the main canvas
and the one of the current channel without cloning, i.e. preserving the
clipboard. Due to this, one can move the paste roi in the main canvas or in
the canvas of the current channel.public void adaptMouse(Image5DCanvas i5dc)
i5dc
to all
channel canvasses of this window except i5dc
.public int getCanvasChannelNumber(Image5DCanvas i5dc)
public void setChannelAsCurrent(Image5DCanvas i5dc)
protected Rectangle getMaxWindowI5d()
protected void drawRectangles()
Copyright © 2015–2021 Fiji. All rights reserved.