public class ImageViewerPanel2D extends JPanel implements JIPipeWorkbenchAccess
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ImageViewerPanel2D(JIPipeImageViewer imageViewer)
Initializes a new image viewer
|
Modifier and Type | Method and Description |
---|---|
void |
copyCurrentSliceToClipboard() |
void |
dispose() |
void |
exportAllSlicesToPNG() |
void |
exportCurrentSliceToPNG() |
void |
exportVideo() |
void |
fitImageToScreen() |
ij.process.ImageProcessor |
generateSlice(int c,
int z,
int t,
double magnification,
boolean withPostprocessing)
Generates a slice
|
JSpinner |
getAnimationSpeedControl() |
ImageViewerPanelCanvas2D |
getCanvas() |
ij.process.ImageProcessor |
getCurrentSlice() |
ImageSliceIndex |
getCurrentSliceIndex()
Returns the currently viewed slice position
|
ij.process.ImageStatistics |
getCurrentSliceStats() |
ImageCanvas |
getExportDummyCanvas()
A dummy
ImageCanvas that is needed by some visualization algorithms for magnification
Its magnification should be permanently 1.0 |
double |
getExportedMagnification()
Returns the magnification that export/render methods should apply
|
ImagePlusData |
getImage() |
ij.ImagePlus |
getImagePlus() |
JIPipeImageViewer |
getImageViewer() |
ImageViewer2DUISettings |
getSettings() |
ij.process.ImageStatistics |
getSliceStats(ImageSliceIndex sliceIndex) |
JToolBar |
getToolBar() |
JIPipeRunnerQueue |
getViewerRunnerQueue() |
JIPipeWorkbench |
getWorkbench() |
ImageCanvas |
getZoomedDummyCanvas()
A dummy
ImageCanvas that is needed by some visualization algorithms for magnification
It is updated by ImageViewerPanelCanvas2D
Please do not make any changes to the display properties here, as the image viewer has its own canvas |
void |
refreshFormPanel() |
void |
refreshSlice() |
void |
setImage(ImagePlusData image) |
void |
uploadSliceToCanvas() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ImageViewerPanel2D(JIPipeImageViewer imageViewer)
imageViewer
- the viewerpublic JIPipeWorkbench getWorkbench()
getWorkbench
in interface JIPipeWorkbenchAccess
public ImageViewer2DUISettings getSettings()
public void dispose()
public JIPipeRunnerQueue getViewerRunnerQueue()
public JToolBar getToolBar()
public double getExportedMagnification()
public void exportCurrentSliceToPNG()
public void copyCurrentSliceToClipboard()
public void exportAllSlicesToPNG()
public void exportVideo()
public ImageCanvas getZoomedDummyCanvas()
ImageCanvas
that is needed by some visualization algorithms for magnification
It is updated by ImageViewerPanelCanvas2D
Please do not make any changes to the display properties here, as the image viewer has its own canvaspublic ImageCanvas getExportDummyCanvas()
ImageCanvas
that is needed by some visualization algorithms for magnification
Its magnification should be permanently 1.0public ij.ImagePlus getImagePlus()
public void refreshFormPanel()
public JSpinner getAnimationSpeedControl()
public ImageSliceIndex getCurrentSliceIndex()
public JIPipeImageViewer getImageViewer()
public void refreshSlice()
public ij.process.ImageProcessor generateSlice(int c, int z, int t, double magnification, boolean withPostprocessing)
c
- the channel locationz
- the depth locationt
- the frame locationmagnification
- the magnificationwithPostprocessing
- if postprocessing (export postprocessing) should be appliedpublic void uploadSliceToCanvas()
public ImageViewerPanelCanvas2D getCanvas()
public void fitImageToScreen()
public ImagePlusData getImage()
public void setImage(ImagePlusData image)
public ij.process.ImageProcessor getCurrentSlice()
public ij.process.ImageStatistics getCurrentSliceStats()
public ij.process.ImageStatistics getSliceStats(ImageSliceIndex sliceIndex)
Copyright © 2020–2023 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.