Class PMIIPCamViewer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.inductiveautomation.factorypmi.application.components.PMIIPCamViewer
- All Implemented Interfaces:
- ComponentLifecycle,- ImageObserver,- MenuContainer,- Serializable
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=0
 
Modified by Carl Gould
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected intprotected intprotected intprotected intstatic final intstatic final intprotected Stringprotected intprotected intprotected intprotected booleanprotected booleanprotected booleanprotected Stringprotected booleanprotected Stringprotected StringFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNINGFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintintintintgetMode()intintintgetUrl()booleanisOpaque()booleanbooleanbooleanvoidGrabs the next frame from the current frame parser and repaintsvoidvoidvoidvoidsetCameraBufferSize(int cameraBufferSize) voidsetConnectRetries(int connectRetries) voidsetCursorCode(int cursorCode) voidsetMode(int mode) voidsetPassword(String password) voidsetRefreshRate(int refreshRate) voidsetRetryDelay(int retryDelay) voidsetScaleMode(int scaleMode) voidsetScaleVideo(boolean scaleVideo) voidsetShowStats(boolean showStats) voidvoidsetUseAuthentication(boolean useAuthentication) voidsetUserAgent(String userAgent) voidsetUsername(String username) voidsetVisible(boolean visible) voidCalled 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, updateUIMethods 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, validateTreeMethods 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 Details- 
MODE_MJPEGpublic static final int MODE_MJPEG- See Also:
 
- 
MODE_JPEGpublic static final int MODE_JPEG- See Also:
 
- 
url
- 
useAuthenticationprotected boolean useAuthentication
- 
username
- 
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
- 
userAgent
- 
threadingEnabledprotected boolean threadingEnabled
- 
cursorCodeprotected int cursorCode
 
- 
- 
Constructor Details- 
PMIIPCamViewerpublic PMIIPCamViewer()
 
- 
- 
Method Details- 
getCursorCodepublic int getCursorCode()
- 
setCursorCodepublic void setCursorCode(int cursorCode) 
- 
startupComponentDescription 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
 
- 
getAppContext- Specified by:
- getAppContextin interface- ComponentLifecycle
 
- 
isOpaquepublic boolean isOpaque()- Overrides:
- isOpaquein class- JComponent
 
- 
setVisiblepublic void setVisible(boolean visible) - Overrides:
- setVisiblein class- JComponent
 
- 
reconnectpublic void reconnect()
- 
paintComponent- Overrides:
- paintComponentin class- 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) 
- 
getPassword
- 
setPassword
- 
getRefreshRatepublic int getRefreshRate()
- 
setRefreshRatepublic void setRefreshRate(int refreshRate) 
- 
getRetryDelaypublic int getRetryDelay()
- 
setRetryDelaypublic void setRetryDelay(int retryDelay) 
- 
isShowStatspublic boolean isShowStats()
- 
setShowStatspublic void setShowStats(boolean showStats) 
- 
getUrl
- 
setUrl
- 
isUseAuthenticationpublic boolean isUseAuthentication()
- 
setUseAuthenticationpublic void setUseAuthentication(boolean useAuthentication) 
- 
getUsername
- 
setUsername
- 
getUserAgent
- 
setUserAgent
- 
isScaleVideopublic boolean isScaleVideo()
- 
setScaleVideopublic void setScaleVideo(boolean scaleVideo) 
- 
getScaleModepublic int getScaleMode()
- 
setScaleModepublic void setScaleMode(int scaleMode) 
- 
getCameraBufferSizepublic int getCameraBufferSize()
- 
setCameraBufferSizepublic void setCameraBufferSize(int cameraBufferSize) 
 
-