public class JWebCam
extends javax.swing.JPanel
implements java.awt.event.ComponentListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected pt.lsts.neptus.console.plugins.JWebCam.MyToolBarAction |
captureButton |
protected javax.media.format.VideoFormat |
currentFormat |
protected pt.lsts.neptus.console.plugins.JWebCam.MyToolBarAction |
formatButton |
protected javax.media.control.FormatControl |
formatControl |
protected java.awt.Dimension |
imageSize |
protected boolean |
initialised |
protected static int |
MIN_HEIGHT |
protected static int |
MIN_WIDTH |
protected javax.media.MediaLocator |
ml |
protected pt.lsts.neptus.console.plugins.JWebCam.MyCaptureDeviceInfo[] |
myCaptureDevices |
protected pt.lsts.neptus.console.plugins.JWebCam.MyVideoFormat[] |
myFormatList |
protected javax.media.Player |
player |
protected static int |
shotCounter |
protected javax.swing.JLabel |
statusBar |
protected javax.swing.JToolBar |
toolbar |
protected javax.media.Format[] |
videoFormats |
protected java.awt.Component |
visualComponent |
protected javax.swing.JPanel |
visualContainer |
protected javax.media.CaptureDeviceInfo |
webCamDeviceInfo |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JWebCam() |
Modifier and Type | Method and Description |
---|---|
pt.lsts.neptus.console.plugins.JWebCam.MyCaptureDeviceInfo[] |
autoDetect() |
void |
componentHidden(java.awt.event.ComponentEvent e) |
void |
componentMoved(java.awt.event.ComponentEvent e) |
void |
componentResized(java.awt.event.ComponentEvent e) |
void |
componentShown(java.awt.event.ComponentEvent e) |
void |
deviceInfo() |
protected void |
finalize() |
javax.media.format.VideoFormat |
getFormat() |
javax.media.Buffer |
grabFrameBuffer() |
java.awt.Image |
grabFrameImage() |
boolean |
initialise() |
boolean |
initialise(javax.media.CaptureDeviceInfo _deviceInfo) |
static void |
main(java.lang.String[] args) |
void |
playerClose() |
void |
setFormat(javax.media.format.VideoFormat selectedFormat) |
protected void |
setUpToolBar() |
protected void |
toolbarHandler(pt.lsts.neptus.console.plugins.JWebCam.MyToolBarAction actionBtn) |
void |
windowClosing(java.awt.event.WindowEvent e) |
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
protected static final int MIN_WIDTH
protected static final int MIN_HEIGHT
protected static int shotCounter
protected javax.swing.JLabel statusBar
protected javax.swing.JPanel visualContainer
protected java.awt.Component visualComponent
protected javax.swing.JToolBar toolbar
protected pt.lsts.neptus.console.plugins.JWebCam.MyToolBarAction formatButton
protected pt.lsts.neptus.console.plugins.JWebCam.MyToolBarAction captureButton
protected javax.media.Player player
protected javax.media.CaptureDeviceInfo webCamDeviceInfo
protected javax.media.MediaLocator ml
protected java.awt.Dimension imageSize
protected javax.media.control.FormatControl formatControl
protected javax.media.format.VideoFormat currentFormat
protected javax.media.Format[] videoFormats
protected pt.lsts.neptus.console.plugins.JWebCam.MyVideoFormat[] myFormatList
protected pt.lsts.neptus.console.plugins.JWebCam.MyCaptureDeviceInfo[] myCaptureDevices
protected boolean initialised
public boolean initialise() throws java.lang.Exception
java.lang.Exception
public boolean initialise(javax.media.CaptureDeviceInfo _deviceInfo) throws java.lang.Exception
java.lang.Exception
public void setFormat(javax.media.format.VideoFormat selectedFormat)
public javax.media.format.VideoFormat getFormat()
protected void setUpToolBar()
protected void toolbarHandler(pt.lsts.neptus.console.plugins.JWebCam.MyToolBarAction actionBtn)
public pt.lsts.neptus.console.plugins.JWebCam.MyCaptureDeviceInfo[] autoDetect()
public void deviceInfo()
public javax.media.Buffer grabFrameBuffer()
public java.awt.Image grabFrameImage()
public void playerClose()
public void windowClosing(java.awt.event.WindowEvent e)
public void componentResized(java.awt.event.ComponentEvent e)
componentResized
in interface java.awt.event.ComponentListener
public void componentHidden(java.awt.event.ComponentEvent e)
componentHidden
in interface java.awt.event.ComponentListener
public void componentMoved(java.awt.event.ComponentEvent e)
componentMoved
in interface java.awt.event.ComponentListener
public void componentShown(java.awt.event.ComponentEvent e)
componentShown
in interface java.awt.event.ComponentListener
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public static void main(java.lang.String[] args)
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.