public class CameraView extends javax.swing.JComponent implements CameraListener
Modifier and Type | Class and Description |
---|---|
static class |
CameraView.RenderingQuality |
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
CameraViewSelectionTextDelegate |
pixelsAndUnitsTextSelectionDelegate |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
CameraView() |
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(CameraViewActionListener listener) |
java.awt.image.BufferedImage |
captureSelectionImage() |
void |
flash()
Causes a short flash in the CameraView to get the user's attention.
|
void |
frameReceived(java.awt.image.BufferedImage img) |
Camera |
getCamera() |
Location |
getCameraViewCenterOffsetsFromXy(int x,
int y) |
java.awt.Point |
getCameraViewCenterPixelsFromXy(int x,
int y)
Gets the offset from the center of the image in camera pixels given a set of coordinates in
the camera view component.
|
static java.awt.Cursor |
getCursorForHandlePosition(org.openpnp.gui.components.CameraView.HandlePosition handlePosition) |
Reticle |
getDefaultReticle() |
CameraView.RenderingQuality |
getRenderingQuality() |
Reticle |
getReticle(java.lang.Object key) |
java.awt.Rectangle |
getSelection() |
CameraViewSelectionTextDelegate |
getSelectionTextDelegate() |
java.lang.String |
getText() |
double |
getZoomIncPerMouseWheelTick() |
boolean |
isSelectionEnabled() |
boolean |
isShowImageInfo() |
boolean |
isShowName() |
boolean |
isViewingPlaneChangable()
Checks to see if the viewing plane for this camera can be changed to different heights.
|
protected void |
paintComponent(java.awt.Graphics g) |
boolean |
removeActionListener(CameraViewActionListener listener) |
Reticle |
removeReticle(java.lang.Object key) |
void |
setCamera(Camera camera) |
void |
setCameraViewFilter(CameraViewFilter cameraViewFilter) |
void |
setDefaultReticle(Reticle reticle) |
void |
setRenderingQuality(CameraView.RenderingQuality renderingQuality) |
void |
setReticle(java.lang.Object key,
Reticle reticle) |
void |
setSelection(int x,
int y,
int width,
int height)
Set the selection rectangle in image coordinates.
|
void |
setSelection(java.awt.Rectangle r)
Set the selection rectangle in image coordinates.
|
void |
setSelectionEnabled(boolean selectionEnabled) |
void |
setSelectionTextDelegate(CameraViewSelectionTextDelegate selectionTextDelegate) |
void |
setShowImageInfo(boolean showImageInfo) |
void |
setShowName(boolean showName) |
void |
setText(java.lang.String text) |
void |
setZoomIncPerMouseWheelTick(double zoomIncPerMouseWheelTick) |
void |
showFilteredImage(java.awt.image.BufferedImage filteredImage,
long milliseconds) |
void |
showFilteredImage(java.awt.image.BufferedImage filteredImage,
java.lang.String text,
long milliseconds)
Show image instead of the camera image for milliseconds.
|
void |
showFilteredImages(java.awt.image.BufferedImage[] filteredImages,
java.lang.String[] texts,
long milliseconds)
Show an animation of N images instead of the camera image for milliseconds each frame.
|
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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, getAccessibleContext, 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 CameraViewSelectionTextDelegate pixelsAndUnitsTextSelectionDelegate
public void addActionListener(CameraViewActionListener listener)
public boolean removeActionListener(CameraViewActionListener listener)
public void setCamera(Camera camera)
public Camera getCamera()
public void setShowName(boolean showName)
public boolean isShowName()
public void setDefaultReticle(Reticle reticle)
public Reticle getDefaultReticle()
public void setReticle(java.lang.Object key, Reticle reticle)
public Reticle getReticle(java.lang.Object key)
public Reticle removeReticle(java.lang.Object key)
public CameraViewSelectionTextDelegate getSelectionTextDelegate()
public void setSelectionTextDelegate(CameraViewSelectionTextDelegate selectionTextDelegate)
public java.lang.String getText()
public void setText(java.lang.String text)
public double getZoomIncPerMouseWheelTick()
public void setZoomIncPerMouseWheelTick(double zoomIncPerMouseWheelTick)
public CameraView.RenderingQuality getRenderingQuality()
public void setRenderingQuality(CameraView.RenderingQuality renderingQuality)
public boolean isViewingPlaneChangable()
public void flash()
public void setCameraViewFilter(CameraViewFilter cameraViewFilter)
public void showFilteredImage(java.awt.image.BufferedImage filteredImage, long milliseconds)
public void showFilteredImages(java.awt.image.BufferedImage[] filteredImages, java.lang.String[] texts, long milliseconds)
images
- texts
- millseconds
- public void showFilteredImage(java.awt.image.BufferedImage filteredImage, java.lang.String text, long milliseconds)
image
- text
- millseconds
- public java.awt.image.BufferedImage captureSelectionImage()
public java.awt.Rectangle getSelection()
public void frameReceived(java.awt.image.BufferedImage img)
frameReceived
in interface CameraListener
protected void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setSelection(int x, int y, int width, int height)
x
- y
- width
- height
- public void setSelection(java.awt.Rectangle r)
r
- public boolean isSelectionEnabled()
public void setSelectionEnabled(boolean selectionEnabled)
public boolean isShowImageInfo()
public void setShowImageInfo(boolean showImageInfo)
public static java.awt.Cursor getCursorForHandlePosition(org.openpnp.gui.components.CameraView.HandlePosition handlePosition)
public java.awt.Point getCameraViewCenterPixelsFromXy(int x, int y)
x
- - the x position in the camera's view component as returned by a mouse clicky
- - the y position in the camera's view component as returned by a mouse clickpublic Location getCameraViewCenterOffsetsFromXy(int x, int y)