endrov.recording.windowPlateOverview
Class PlateOverviewWindow

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by endrov.gui.window.EvBasicWindow
                      extended by endrov.recording.windowPlateOverview.PlateOverviewWindow
All Implemented Interfaces:
WorldScreenTransformer, RecordingResource.PositionListListener, Viewer2DInterface, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class PlateOverviewWindow
extends EvBasicWindow
implements java.awt.event.ActionListener, Viewer2DInterface, RecordingResource.PositionListListener

Presents an overview image

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class endrov.gui.window.EvBasicWindow
EvBasicWindow.DialogReturnStatus, EvBasicWindow.EvWindowManagerMaker
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static javax.swing.ImageIcon iconAutoFocus
           
static javax.swing.ImageIcon iconCameraToROI
           
static javax.swing.ImageIcon iconCreatePos
           
static javax.swing.ImageIcon iconGoToROI
           
static javax.swing.ImageIcon iconRectROI
           
static javax.swing.ImageIcon iconSelectROI
           
 
Fields inherited from class endrov.gui.window.EvBasicWindow
jinputListeners, KEY_GETCONSOLE, lastDataPath, menuFile, windowInstance, windowManager
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PlateOverviewWindow()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Handle GUI interaction
 void addImageWindowRenderer(Viewer2DRenderer renderer)
           
static void autofocusAction()
          Autofocus, with whatever device there is
 void dataChangedEvent()
          Called whenever EV has changed
 ResolutionManager.Resolution getCameraResolution()
          [um/px]
 java.lang.String getCurrentChannelName()
           
 EvDecimal getFrame()
           
 java.lang.Integer getNumCameraBits()
          Find out how many bits the camera is
<E> E
getRendererClass(java.lang.Class<E> cl)
           
 EvContainer getRootObject()
           
 double getRotation()
           
 double getStageX()
           
 double getStageY()
           
 EvDecimal getZ()
           
static void initPlugin()
          Plugin declaration
 void moveStageFocusROI()
          Move the stage such that one ROI is in focus
 void positionsUpdated()
           
 void resetView()
           
 double s2wz(double sz)
          Convert world to screen Z coordinate
 double scaleS2w(double s)
          Scale screen vector to world vector
 double scaleW2s(double w)
          Scale world to screen vector
 void setTool(GeneralTool tool)
           
 javax.vecmath.Vector2d transformPointS2W(javax.vecmath.Vector2d v)
           
 javax.vecmath.Vector2d transformPointW2S(javax.vecmath.Vector2d v)
           
 void unsetTool()
           
 void updateImagePanel()
           
 double w2sz(double z)
          Convert world to screen Z coordinate
 void windowEventUserLoadedFile(EvData data)
          Called when a file has just been loaded and should be displayed in all windows
 void windowFreeResources()
          Called when the window is closed.
 java.lang.String windowHelpTopic()
          Help on how to use this window.
 void windowLoadPersonalSettings(org.jdom.Element e)
           
 void windowSavePersonalSettings(org.jdom.Element e)
          Called to obtain personal settings for that window.
 
Methods inherited from class endrov.gui.window.EvBasicWindow
addBasicWindowExtension, addHook, addMainMenubarCommon, addMainMenubarWindowSpecific, addMenuItemSorted, addMenuItemSorted, addMenuOperation, addMenuSorted, addMenuWindow, attachDragAndDrop, attachJinputListener, convertStreamToString, convertStreamToString, createMenus, dialogAbout, dialogPreferences, dialogQuit, dialogSysInfo, disposeEvWindow, finalize, freeResourcesBasic, getBounds, getBoundsEvWindow, getCreateMenuWindowCategory, getEvw, getLastDataPath, getWindowList, getXMLbounds, getXMLposition, holdModifier1, openDialogChooseDir, openDialogOpenFile, openDialogSaveFile, packEvWindow, setAcceleratorCopy, setAcceleratorCut, setAcceleratorDelete, setAcceleratorPaste, setBoundsEvWindow, setBoundsEvWindow, setBoundsEvWindow, setLastDataPath, setLocationEvWindow, setLocationEvWindow, setResizable, setTitleEvWindow, setVisibleEvWindow, setXMLbounds, showConfirmYesNoCancelDialog, showConfirmYesNoDialog, showErrorDialog, showInformativeDialog, showInputDialog, showWarningDialog, toFront, transferableToFileList, updateLoadedFile, updateWindows, updateWindows
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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
 
Methods inherited from class java.awt.Component
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, 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, hide, 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
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

iconAutoFocus

public static final javax.swing.ImageIcon iconAutoFocus

iconCameraToROI

public static final javax.swing.ImageIcon iconCameraToROI

iconGoToROI

public static final javax.swing.ImageIcon iconGoToROI

iconRectROI

public static final javax.swing.ImageIcon iconRectROI

iconSelectROI

public static final javax.swing.ImageIcon iconSelectROI

iconCreatePos

public static final javax.swing.ImageIcon iconCreatePos
Constructor Detail

PlateOverviewWindow

public PlateOverviewWindow()
Method Detail

setTool

public void setTool(GeneralTool tool)

unsetTool

public void unsetTool()
Specified by:
unsetTool in interface Viewer2DInterface

getNumCameraBits

public java.lang.Integer getNumCameraBits()
Find out how many bits the camera is


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Handle GUI interaction

Specified by:
actionPerformed in interface java.awt.event.ActionListener

resetView

public void resetView()

dataChangedEvent

public void dataChangedEvent()
Description copied from class: EvBasicWindow
Called whenever EV has changed

Specified by:
dataChangedEvent in class EvBasicWindow

windowEventUserLoadedFile

public void windowEventUserLoadedFile(EvData data)
Description copied from class: EvBasicWindow
Called when a file has just been loaded and should be displayed in all windows

Specified by:
windowEventUserLoadedFile in class EvBasicWindow

windowSavePersonalSettings

public void windowSavePersonalSettings(org.jdom.Element e)
Description copied from class: EvBasicWindow
Called to obtain personal settings for that window. Function has to create new elements and add them to the given element.

Specified by:
windowSavePersonalSettings in class EvBasicWindow

windowLoadPersonalSettings

public void windowLoadPersonalSettings(org.jdom.Element e)
Specified by:
windowLoadPersonalSettings in class EvBasicWindow

windowFreeResources

public void windowFreeResources()
Description copied from class: EvBasicWindow
Called when the window is closed. Should take care of deallocating and stopping any threads

Specified by:
windowFreeResources in class EvBasicWindow

addImageWindowRenderer

public void addImageWindowRenderer(Viewer2DRenderer renderer)
Specified by:
addImageWindowRenderer in interface Viewer2DInterface

getFrame

public EvDecimal getFrame()
Specified by:
getFrame in interface Viewer2DInterface

getZ

public EvDecimal getZ()
Specified by:
getZ in interface Viewer2DInterface

getRendererClass

public <E> E getRendererClass(java.lang.Class<E> cl)
Specified by:
getRendererClass in interface Viewer2DInterface

getRootObject

public EvContainer getRootObject()
Specified by:
getRootObject in interface Viewer2DInterface

getRotation

public double getRotation()
Specified by:
getRotation in interface Viewer2DInterface

getCameraResolution

public ResolutionManager.Resolution getCameraResolution()
[um/px]


getStageX

public double getStageX()

getStageY

public double getStageY()

s2wz

public double s2wz(double sz)
Description copied from interface: WorldScreenTransformer
Convert world to screen Z coordinate

Specified by:
s2wz in interface WorldScreenTransformer

scaleS2w

public double scaleS2w(double s)
Description copied from interface: WorldScreenTransformer
Scale screen vector to world vector

Specified by:
scaleS2w in interface WorldScreenTransformer

scaleW2s

public double scaleW2s(double w)
Description copied from interface: WorldScreenTransformer
Scale world to screen vector

Specified by:
scaleW2s in interface WorldScreenTransformer

transformPointS2W

public javax.vecmath.Vector2d transformPointS2W(javax.vecmath.Vector2d v)
Specified by:
transformPointS2W in interface WorldScreenTransformer

transformPointW2S

public javax.vecmath.Vector2d transformPointW2S(javax.vecmath.Vector2d v)
Specified by:
transformPointW2S in interface WorldScreenTransformer

w2sz

public double w2sz(double z)
Description copied from interface: WorldScreenTransformer
Convert world to screen Z coordinate

Specified by:
w2sz in interface WorldScreenTransformer

getCurrentChannelName

public java.lang.String getCurrentChannelName()
Specified by:
getCurrentChannelName in interface Viewer2DInterface

updateImagePanel

public void updateImagePanel()
Specified by:
updateImagePanel in interface Viewer2DInterface

autofocusAction

public static void autofocusAction()
Autofocus, with whatever device there is


moveStageFocusROI

public void moveStageFocusROI()
Move the stage such that one ROI is in focus


positionsUpdated

public void positionsUpdated()
Specified by:
positionsUpdated in interface RecordingResource.PositionListListener

windowHelpTopic

public java.lang.String windowHelpTopic()
Description copied from class: EvBasicWindow
Help on how to use this window. Can return null

Specified by:
windowHelpTopic in class EvBasicWindow

initPlugin

public static void initPlugin()
Plugin declaration