Class PMIIPCamViewer
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- com.inductiveautomation.factorypmi.application.components.PMIIPCamViewer
 
 
 
 
- 
- All Implemented Interfaces:
- ComponentLifecycle,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable
 
 public class PMIIPCamViewer extends javax.swing.JComponent implements ComponentLifecycle History: Base code pieced together from code found on java.sun.com forum posting http://forum.java.sun.com/thread.jspa?threadID=494920&start=15&tstart=0Modified by Carl Gould - See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected intcameraBufferSizeprotected intconnectRetriesprotected intcursorCodeprotected intmodestatic intMODE_JPEGstatic intMODE_MJPEGprotected java.lang.Stringpasswordprotected intrefreshRateprotected intretryDelayprotected intscaleModeprotected booleanscaleVideoprotected booleanshowStatsprotected booleanthreadingEnabledprotected java.lang.Stringurlprotected booleanuseAuthenticationprotected java.lang.StringuserAgentprotected java.lang.Stringusername- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 
- 
 - 
Constructor SummaryConstructors Constructor Description PMIIPCamViewer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description VisionClientContextgetAppContext()intgetCameraBufferSize()intgetConnectRetries()intgetCursorCode()intgetMode()java.lang.StringgetPassword()intgetRefreshRate()intgetRetryDelay()intgetScaleMode()java.lang.StringgetUrl()java.lang.StringgetUserAgent()java.lang.StringgetUsername()booleanisOpaque()booleanisScaleVideo()booleanisShowStats()booleanisUseAuthentication()voidnextFrame()Grabs the next frame from the current frame parser and repaintsvoidnotifyStateChanged()voidpaintComponent(java.awt.Graphics g)voidreconnect()voidsetCameraBufferSize(int cameraBufferSize)voidsetConnectRetries(int connectRetries)voidsetCursorCode(int cursorCode)voidsetMode(int mode)voidsetPassword(java.lang.String password)voidsetRefreshRate(int refreshRate)voidsetRetryDelay(int retryDelay)voidsetScaleMode(int scaleMode)voidsetScaleVideo(boolean scaleVideo)voidsetShowStats(boolean showStats)voidsetUrl(java.lang.String url)voidsetUseAuthentication(boolean useAuthentication)voidsetUserAgent(java.lang.String userAgent)voidsetUsername(java.lang.String username)voidsetVisible(boolean visible)voidshutdownComponent()Called when the component is now shown anymore.voidstartupComponent(VisionClientContext context)Called when the component is first shown.- 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, 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, unregisterKeyboardAction, update, updateUI
 - 
Methods inherited from class java.awt.Containeradd, 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.Componentaction, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
MODE_MJPEGpublic static final int MODE_MJPEG - See Also:
- Constant Field Values
 
 - 
MODE_JPEGpublic static final int MODE_JPEG - See Also:
- Constant Field Values
 
 - 
urlprotected java.lang.String url 
 - 
useAuthenticationprotected boolean useAuthentication 
 - 
usernameprotected java.lang.String username 
 - 
passwordprotected java.lang.String password 
 - 
modeprotected int mode 
 - 
refreshRateprotected int refreshRate 
 - 
cameraBufferSizeprotected int cameraBufferSize 
 - 
showStatsprotected boolean showStats 
 - 
connectRetriesprotected int connectRetries 
 - 
retryDelayprotected int retryDelay 
 - 
scaleVideoprotected boolean scaleVideo 
 - 
scaleModeprotected int scaleMode 
 - 
userAgentprotected java.lang.String userAgent 
 - 
threadingEnabledprotected boolean threadingEnabled 
 - 
cursorCodeprotected int cursorCode 
 
- 
 - 
Method Detail- 
getCursorCodepublic int getCursorCode() 
 - 
setCursorCodepublic void setCursorCode(int cursorCode) 
 - 
startupComponentpublic void startupComponent(VisionClientContext context) Description copied from interface:ComponentLifecycleCalled when the component is first shown.- Specified by:
- startupComponentin interface- ComponentLifecycle
 
 - 
shutdownComponentpublic void shutdownComponent() Description copied from interface:ComponentLifecycleCalled when the component is now shown anymore. Any long-running processes should be stopped. All bindings will have also been shutdown.- Specified by:
- shutdownComponentin interface- ComponentLifecycle
 
 - 
getAppContextpublic VisionClientContext getAppContext() - Specified by:
- getAppContextin interface- ComponentLifecycle
 
 - 
isOpaquepublic boolean isOpaque() - Overrides:
- isOpaquein class- javax.swing.JComponent
 
 - 
setVisiblepublic void setVisible(boolean visible) - Overrides:
- setVisiblein class- javax.swing.JComponent
 
 - 
reconnectpublic void reconnect() 
 - 
paintComponentpublic void paintComponent(java.awt.Graphics g) - Overrides:
- paintComponentin class- javax.swing.JComponent
 
 - 
nextFramepublic void nextFrame() Grabs the next frame from the current frame parser and repaints
 - 
notifyStateChangedpublic void notifyStateChanged() 
 - 
getConnectRetriespublic int getConnectRetries() 
 - 
setConnectRetriespublic void setConnectRetries(int connectRetries) 
 - 
getModepublic int getMode() 
 - 
setModepublic void setMode(int mode) 
 - 
getPasswordpublic java.lang.String getPassword() 
 - 
setPasswordpublic void setPassword(java.lang.String password) 
 - 
getRefreshRatepublic int getRefreshRate() 
 - 
setRefreshRatepublic void setRefreshRate(int refreshRate) 
 - 
getRetryDelaypublic int getRetryDelay() 
 - 
setRetryDelaypublic void setRetryDelay(int retryDelay) 
 - 
isShowStatspublic boolean isShowStats() 
 - 
setShowStatspublic void setShowStats(boolean showStats) 
 - 
getUrlpublic java.lang.String getUrl() 
 - 
setUrlpublic void setUrl(java.lang.String url) 
 - 
isUseAuthenticationpublic boolean isUseAuthentication() 
 - 
setUseAuthenticationpublic void setUseAuthentication(boolean useAuthentication) 
 - 
getUsernamepublic java.lang.String getUsername() 
 - 
setUsernamepublic void setUsername(java.lang.String username) 
 - 
getUserAgentpublic java.lang.String getUserAgent() 
 - 
setUserAgentpublic void setUserAgent(java.lang.String userAgent) 
 - 
isScaleVideopublic boolean isScaleVideo() 
 - 
setScaleVideopublic void setScaleVideo(boolean scaleVideo) 
 - 
getScaleModepublic int getScaleMode() 
 - 
setScaleModepublic void setScaleMode(int scaleMode) 
 - 
getCameraBufferSizepublic int getCameraBufferSize() 
 - 
setCameraBufferSizepublic void setCameraBufferSize(int cameraBufferSize) 
 
- 
 
-