public class JIPipeDesktopLegacyImageViewerPanel2D extends JPanel implements JIPipeDesktopWorkbenchAccess
Modifier and Type | Class and Description |
---|---|
static class |
JIPipeDesktopLegacyImageViewerPanel2D.CompositeLayer |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
DOCK_PANEL_PREFIX |
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 |
---|
JIPipeDesktopLegacyImageViewerPanel2D(JIPipeDesktopLegacyImageViewer imageViewer)
Initializes a new image viewer
|
Modifier and Type | Method and Description |
---|---|
void |
buildDock(JIPipeDesktopDockPanel dockPanel) |
void |
buildRibbon(JIPipeDesktopRibbon ribbon) |
void |
buildStatusBar(JToolBar statusBar) |
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 |
getAnimationFPSControl() |
ImageViewerPanelCanvas2D |
getCanvas() |
Map<Integer,JIPipeDesktopLegacyImageViewerPanel2D.CompositeLayer> |
getCompositeBlendLayers() |
ij.process.ImageProcessor |
getCurrentSlice() |
ImageSliceIndex |
getCurrentSliceIndex()
Returns the currently viewed slice position
|
ij.process.ImageStatistics |
getCurrentSliceStats() |
JIPipeDesktopWorkbench |
getDesktopWorkbench() |
String |
getDisplayName() |
ij.gui.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() |
JIPipeDesktopLegacyImageViewer |
getImageViewer() |
List<JIPipeDesktopLegacyImageViewerPanel2D.CompositeLayer> |
getOrderedCompositeBlendLayers() |
LegacyImageViewer2DUIApplicationSettings |
getSettings() |
ij.process.ImageStatistics |
getSliceStats(ImageSliceIndex sliceIndex) |
JIPipeRunnableQueue |
getViewerRunnerQueue() |
JIPipeWorkbench |
getWorkbench() |
ij.gui.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 |
boolean |
isComposite() |
void |
moveCompositePriorityDown(int targetChannel) |
void |
moveCompositePriorityUp(int targetChannel) |
void |
refreshFormPanel() |
void |
refreshSlice() |
void |
setComposite(boolean composite) |
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 static final String DOCK_PANEL_PREFIX
public JIPipeDesktopLegacyImageViewerPanel2D(JIPipeDesktopLegacyImageViewer imageViewer)
imageViewer
- the viewerpublic JIPipeDesktopWorkbench getDesktopWorkbench()
getDesktopWorkbench
in interface JIPipeDesktopWorkbenchAccess
public LegacyImageViewer2DUIApplicationSettings getSettings()
public List<JIPipeDesktopLegacyImageViewerPanel2D.CompositeLayer> getOrderedCompositeBlendLayers()
public Map<Integer,JIPipeDesktopLegacyImageViewerPanel2D.CompositeLayer> getCompositeBlendLayers()
public void dispose()
public JIPipeRunnableQueue getViewerRunnerQueue()
public boolean isComposite()
public void setComposite(boolean composite)
public void buildRibbon(JIPipeDesktopRibbon ribbon)
public String getDisplayName()
public void buildDock(JIPipeDesktopDockPanel dockPanel)
public void buildStatusBar(JToolBar statusBar)
public double getExportedMagnification()
public void exportCurrentSliceToPNG()
public void copyCurrentSliceToClipboard()
public void exportAllSlicesToPNG()
public void exportVideo()
public ij.gui.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 ij.gui.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 getAnimationFPSControl()
public ImageSliceIndex getCurrentSliceIndex()
public JIPipeDesktopLegacyImageViewer 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)
public void moveCompositePriorityUp(int targetChannel)
public void moveCompositePriorityDown(int targetChannel)
public JIPipeWorkbench getWorkbench()
getWorkbench
in interface JIPipeWorkbenchAccess
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.