public class SingleWindowDisplay<T extends RealType<T>> extends JFrame implements ResultHandler<T>, ItemListener, ActionListener, ClipboardOwner, MouseMotionListener
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.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, 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_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventprotected 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()
ResultHandlerprocess 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 MouseMotionListenerpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenerpublic 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 ItemListenerprotected void toggleLogarithmic(boolean enabled)
public void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerpublic void lostOwnership(Clipboard clipboard, Transferable contents)
lostOwnership in interface ClipboardOwnerCopyright © 2015–2021 Fiji. All rights reserved.