public class SingleWindowDisplay<T extends RealType<T>> extends JFrame implements ResultHandler<T>, ItemListener, ActionListener, ClipboardOwner, MouseMotionListener
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected JButton |
copyButton |
protected RandomAccessibleInterval<? extends RealType<?>> |
currentlyDisplayedImageResult |
protected DataContainer<T> |
dataContainer |
boolean |
displayOriginalImages |
protected JImagePanel |
imagePanel |
protected ij.ImagePlus |
imp |
protected JButton |
listButton |
protected List<NamedContainer<RandomAccessibleInterval<? extends RealType<?>>>> |
listOfImages |
protected Map<Object,String> |
listOfLUTs |
protected JCheckBox |
log |
protected Map<RandomAccessibleInterval<LongType>,Histogram2D<T>> |
mapOf2DHistograms |
protected PDFWriter<T> |
pdfWriter |
protected RandomAccess<? extends RealType<?>> |
pixelAccessCursor |
protected List<ValueResult> |
valueResults |
protected List<Warning> |
warnings |
protected static int |
WIN_HEIGHT |
protected static int |
WIN_WIDTH |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
SingleWindowDisplay(DataContainer<T> container,
PDFWriter<T> pdfWriter) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
protected void |
adjustDisplayedImage(RandomAccessibleInterval<? extends RealType<?>> img) |
protected void |
copyToClipboard()
If the currently selected ImageResult is an HistogramRestult, this method
copies its data into to the clipboard.
|
protected void |
drawImage(RandomAccessibleInterval<? extends RealType<?>> img)
Draws the passed ImageResult on the ImagePlus of this class.
|
protected void |
drawLine(Overlay overlay,
RandomAccessibleInterval<? extends RealType<?>> img,
double slope,
double intercept)
Draws the line on the overlay.
|
void |
handleHistogram(Histogram2D<T> histogram,
String name) |
void |
handleImage(RandomAccessibleInterval<T> image,
String name) |
void |
handleValue(String name,
double value) |
void |
handleValue(String name,
double value,
int decimals) |
void |
handleValue(String name,
String value) |
void |
handleWarning(Warning warning) |
protected boolean |
isHistogram(RandomAccessibleInterval<? extends RealType<?>> img)
Tests whether the given image is a histogram or not.
|
void |
itemStateChanged(ItemEvent e) |
void |
lostOwnership(Clipboard clipboard,
Transferable contents) |
protected String |
makeHtmlText()
This method creates CSS formatted HTML source out of the results stored
in the member variables and adds some image statistics found in the data
container.
|
void |
mouseDragged(MouseEvent e) |
void |
mouseMoved(int x,
int y)
Displays information about the pixel below the mouse cursor of the
currently displayed image result.
|
void |
mouseMoved(MouseEvent e) |
protected void |
printTableRow(PrintWriter out,
String name,
double number,
int decimalPlaces)
Prints an HTML table entry onto the stream.
|
protected void |
printTableRow(PrintWriter out,
String name,
String text)
Prints an HTML table entry onto the stream.
|
void |
process()
The process method should start the processing of the
previously collected results.
|
void |
setup() |
protected void |
showList()
If the currently selected ImageResult is an HistrogramResult, a table of
x-values, y-values and the counts.
|
protected void |
toggleLogarithmic(boolean enabled) |
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, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, 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, 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, toFront
add, 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, 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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
protected static final int WIN_WIDTH
protected static final int WIN_HEIGHT
public boolean displayOriginalImages
protected RandomAccessibleInterval<? extends RealType<?>> currentlyDisplayedImageResult
protected List<NamedContainer<RandomAccessibleInterval<? extends RealType<?>>>> listOfImages
protected Map<RandomAccessibleInterval<LongType>,Histogram2D<T extends RealType<T>>> mapOf2DHistograms
protected List<ValueResult> valueResults
protected RandomAccess<? extends RealType<?>> pixelAccessCursor
protected ij.ImagePlus imp
protected JImagePanel imagePanel
protected JButton listButton
protected JButton copyButton
protected JCheckBox log
protected DataContainer<T extends RealType<T>> dataContainer
public SingleWindowDisplay(DataContainer<T> container, PDFWriter<T> pdfWriter)
public void setup()
public void process()
ResultHandler
process
in interface ResultHandler<T extends RealType<T>>
public void handleImage(RandomAccessibleInterval<T> image, String name)
handleImage
in interface ResultHandler<T extends RealType<T>>
public void handleHistogram(Histogram2D<T> histogram, String name)
handleHistogram
in interface ResultHandler<T extends RealType<T>>
public void handleWarning(Warning warning)
handleWarning
in interface ResultHandler<T extends RealType<T>>
public void handleValue(String name, String value)
handleValue
in interface ResultHandler<T extends RealType<T>>
public void handleValue(String name, double value)
handleValue
in interface ResultHandler<T extends RealType<T>>
public void handleValue(String name, double value, int decimals)
handleValue
in interface ResultHandler<T extends RealType<T>>
protected void printTableRow(PrintWriter out, String name, String text)
protected void printTableRow(PrintWriter out, String name, double number, int decimalPlaces)
protected String makeHtmlText()
protected void showList()
protected void copyToClipboard()
public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
public void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
public void mouseMoved(int x, int y)
x
- y
- protected void drawImage(RandomAccessibleInterval<? extends RealType<?>> img)
protected boolean isHistogram(RandomAccessibleInterval<? extends RealType<?>> img)
img
- The image to testprotected void drawLine(Overlay overlay, RandomAccessibleInterval<? extends RealType<?>> img, double slope, double intercept)
protected void adjustDisplayedImage(RandomAccessibleInterval<? extends RealType<?>> img)
public void itemStateChanged(ItemEvent e)
itemStateChanged
in interface ItemListener
protected void toggleLogarithmic(boolean enabled)
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void lostOwnership(Clipboard clipboard, Transferable contents)
lostOwnership
in interface ClipboardOwner
Copyright © 2015–2021 Fiji. All rights reserved.