public abstract class AbstractVisionScrollPane extends javax.swing.JScrollPane implements MutableDynamicPropertyProvider, StyleProvider, VisionComponent, LocaleListener
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBarjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
antialias |
protected VisionClientContext |
context
The current ClientContext that is set on startupComponent()
|
protected int |
cursorCode |
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewportlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTRESERVED_SET_KEYCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONSCOMPONENT_RUNNINGCOLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT| Constructor and Description |
|---|
AbstractVisionScrollPane() |
| Modifier and Type | Method and Description |
|---|---|
VisionClientContext |
getAppContext() |
int |
getCursorCode() |
int |
getDataQuality()
For backwards compatibility with scripts.
|
java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> |
getDynamicProps() |
DynamicPropertyDescriptor[] |
getProperties() |
java.lang.Object |
getPropertyValue(java.lang.String name) |
QualityCode |
getQuality()
Retrieves the data quality code.
|
Dataset |
getStyles() |
java.lang.String |
getToolTipText() |
protected void |
initStyleListener() |
boolean |
isAntialias() |
protected boolean |
isComponentRunning()
Returns true when this component is "running", between startupComponent() and shutdownComponent()
|
boolean |
isPropertyDefined(java.lang.String name) |
void |
localeChanged(java.util.Locale newLocale) |
protected void |
onShutdown()
Subclasses should override this to provide shutdown logic.
|
protected void |
onStartup()
Subclasses should override this to provide startup logic.
|
protected void |
paintChildren(java.awt.Graphics g) |
protected void |
paintComponent(java.awt.Graphics g) |
void |
setAntialias(boolean antialias) |
void |
setCursorCode(int cursorCode) |
void |
setDataQuality(int value) |
void |
setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map) |
void |
setName(java.lang.String newName) |
void |
setPropertyValue(java.lang.String name,
java.lang.Object value) |
void |
setQuality(QualityCode value)
Sets the current data quality to the given value
|
void |
setStyles(Dataset styleDS) |
void |
setToolTipText(java.lang.String text) |
void |
setVisible(boolean visible) |
void |
shutdownComponent()
Called when the component is now shown anymore.
|
void |
startupComponent(VisionClientContext context)
Called when the component is first shown.
|
void |
updateQuality(java.lang.String propName,
QualityCode quality)
Updates the quality for the given property name.
|
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUIaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, 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, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected VisionClientContext context
protected int cursorCode
protected boolean antialias
public void setName(java.lang.String newName)
setName in class java.awt.Componentpublic java.lang.String getToolTipText()
getToolTipText in class javax.swing.JComponentpublic void setToolTipText(java.lang.String text)
setToolTipText in class javax.swing.JComponentpublic boolean isAntialias()
public void setAntialias(boolean antialias)
public int getCursorCode()
public void setCursorCode(int cursorCode)
public void setVisible(boolean visible)
setVisible in class javax.swing.JComponentpublic void localeChanged(java.util.Locale newLocale)
localeChanged in interface LocaleListenerpublic java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> getDynamicProps()
getDynamicProps in interface MutableDynamicPropertyProviderpublic void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)
setDynamicProps in interface MutableDynamicPropertyProviderpublic void setPropertyValue(java.lang.String name,
java.lang.Object value)
throws java.lang.ClassCastException
setPropertyValue in interface DynamicPropertyProviderjava.lang.ClassCastExceptionpublic java.lang.Object getPropertyValue(java.lang.String name)
getPropertyValue in interface DynamicPropertyProviderpublic DynamicPropertyDescriptor[] getProperties()
getProperties in interface DynamicPropertyProviderpublic boolean isPropertyDefined(java.lang.String name)
isPropertyDefined in interface DynamicPropertyProviderprotected void initStyleListener()
public Dataset getStyles()
getStyles in interface StyleProviderpublic void setStyles(Dataset styleDS)
setStyles in interface StyleProviderpublic final void startupComponent(VisionClientContext context)
ComponentLifecyclestartupComponent in interface ComponentLifecyclepublic final void shutdownComponent()
ComponentLifecycleshutdownComponent in interface ComponentLifecycleprotected boolean isComponentRunning()
public VisionClientContext getAppContext()
getAppContext in interface ComponentLifecycleprotected void onStartup()
protected void onShutdown()
public QualityCode getQuality()
QualityMonitorgetQuality in interface QualityMonitorpublic void setQuality(QualityCode value)
QualityMonitorsetQuality in interface QualityMonitorpublic int getDataQuality()
QualityMonitorgetDataQuality in interface QualityMonitorpublic void setDataQuality(int value)
setDataQuality in interface QualityMonitorpublic void updateQuality(java.lang.String propName,
QualityCode quality)
QualityMonitorupdateQuality in interface QualityMonitorprotected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentprotected void paintChildren(java.awt.Graphics g)
paintChildren in class javax.swing.JComponent