public class PMISpinner extends javax.swing.JSpinner implements javax.swing.event.ChangeListener, MutableDynamicPropertyProvider, StyleProvider, VisionComponent, TouchscreenMouseListener.TouchscreenEnabledComponent, EnabledEx, LocaleListener
javax.swing.JSpinner.AccessibleJSpinner, javax.swing.JSpinner.DateEditor, javax.swing.JSpinner.DefaultEditor, javax.swing.JSpinner.ListEditor, javax.swing.JSpinner.NumberEditor
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected VisionClientContext |
context
The current ClientContext that is set on startupComponent()
|
static int |
DATE_SPINNER |
protected java.lang.String |
dateFormat |
static int |
DOUBLE_SPINNER |
protected java.awt.Color |
editorColor |
static int |
INT_SPINNER |
protected double |
maxValue |
protected double |
minValue |
protected java.lang.String |
numberFormat |
protected int |
spinnerMode |
protected double |
stepSize |
protected int |
touchscreenMode |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
COMPONENT_RUNNING
DISABLED_BY_PERMISSIONS
Constructor and Description |
---|
PMISpinner() |
Modifier and Type | Method and Description |
---|---|
protected javax.swing.JComponent |
createEditor(javax.swing.SpinnerModel model) |
void |
evaluateEnabled() |
VisionClientContext |
getAppContext() |
protected java.util.Locale |
getCurrentLocale() |
int |
getDataQuality()
For backwards compatibility with scripts.
|
java.lang.String |
getDateFormat() |
long |
getDateInMillis() |
int |
getDateStepSize()
Deprecated.
|
java.util.Date |
getDateValue() |
double |
getDoubleValue() |
double |
getDoubleValueTS() |
java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> |
getDynamicProps() |
java.awt.Color |
getEditorColor() |
int |
getIntValue() |
int |
getIntValueTS() |
double |
getMaxValue() |
double |
getMinValue() |
java.lang.String |
getNumberFormat() |
DynamicPropertyDescriptor[] |
getProperties() |
java.lang.Object |
getPropertyValue(java.lang.String name) |
QualityCode |
getQuality()
Retrieves the data quality code.
|
int |
getSpinnerMode() |
double |
getStepSize() |
Dataset |
getStyles() |
java.lang.String |
getToolTipText() |
int |
getTouchscreenMode() |
java.lang.String |
getTouchscreenPropertyName()
The javabeans-style name of the property to modify.
|
TouchscreenMouseListener.KeyboardStyle |
getTouchscreenStyle() |
boolean |
isComponentEnabled() |
boolean |
isPropertyDefined(java.lang.String name) |
boolean |
isTouchscreenEditAllowed() |
void |
localeChanged(java.util.Locale newLocale) |
protected void |
paintChildren(java.awt.Graphics g) |
void |
setAntialias(boolean antialias) |
void |
setBackground(java.awt.Color bg) |
void |
setComponentEnabled(boolean componentEnabled) |
void |
setDataQuality(int value) |
void |
setDateFormat(java.lang.String dateFormat) |
void |
setDateInMillis(long date) |
void |
setDateStepSize(int i)
Deprecated.
|
void |
setDateValue(java.util.Date d) |
void |
setDoubleValue(double d) |
void |
setDoubleValueTS(double d) |
void |
setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map) |
void |
setEditorColor(java.awt.Color c) |
void |
setFont(java.awt.Font f) |
void |
setForeground(java.awt.Color fg) |
void |
setIntValue(int i) |
void |
setIntValueTS(int i) |
void |
setMaxValue(double d) |
void |
setMinValue(double d) |
void |
setName(java.lang.String newName) |
void |
setNumberFormat(java.lang.String numberFormat) |
void |
setPropertyValue(java.lang.String name,
java.lang.Object value) |
void |
setQuality(QualityCode value)
Sets the current data quality to the given value
|
void |
setSpinnerMode(int i) |
void |
setStepSize(double d) |
void |
setStyles(Dataset styleDS) |
void |
setToolTipText(java.lang.String text) |
void |
setTouchscreenMode(int touchscreenMode) |
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 |
stateChanged(javax.swing.event.ChangeEvent e) |
void |
updateQuality(java.lang.String propName,
QualityCode quality)
Updates the quality for the given property name.
|
addChangeListener, commitEdit, fireStateChanged, getAccessibleContext, getChangeListeners, getEditor, getModel, getNextValue, getPreviousValue, getUI, getUIClassID, getValue, removeChangeListener, setEditor, setModel, setUI, setValue, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int INT_SPINNER
public static final int DOUBLE_SPINNER
public static final int DATE_SPINNER
protected double stepSize
protected double minValue
protected double maxValue
protected int spinnerMode
protected java.awt.Color editorColor
protected java.lang.String numberFormat
protected java.lang.String dateFormat
protected int touchscreenMode
protected transient VisionClientContext context
protected java.util.Locale getCurrentLocale()
public void setName(java.lang.String newName)
setName
in class java.awt.Component
public java.lang.String getToolTipText()
getToolTipText
in class javax.swing.JComponent
public void setToolTipText(java.lang.String text)
setToolTipText
in class javax.swing.JComponent
public java.lang.String getTouchscreenPropertyName()
TouchscreenMouseListener.TouchscreenEnabledComponent
getTouchscreenPropertyName
in interface TouchscreenMouseListener.TouchscreenEnabledComponent
public boolean isTouchscreenEditAllowed()
isTouchscreenEditAllowed
in interface TouchscreenMouseListener.TouchscreenEnabledComponent
public TouchscreenMouseListener.KeyboardStyle getTouchscreenStyle()
getTouchscreenStyle
in interface TouchscreenMouseListener.TouchscreenEnabledComponent
public int getTouchscreenMode()
getTouchscreenMode
in interface TouchscreenMouseListener.TouchscreenEnabledComponent
public void setTouchscreenMode(int touchscreenMode)
public boolean isComponentEnabled()
isComponentEnabled
in interface EnabledEx
public void setComponentEnabled(boolean componentEnabled)
setComponentEnabled
in interface EnabledEx
public void setVisible(boolean visible)
setVisible
in class javax.swing.JComponent
public void evaluateEnabled()
evaluateEnabled
in interface EnabledEx
public void setForeground(java.awt.Color fg)
setForeground
in class javax.swing.JComponent
public void setBackground(java.awt.Color bg)
setBackground
in class javax.swing.JComponent
public void setEditorColor(java.awt.Color c)
public java.awt.Color getEditorColor()
public int getIntValueTS()
public int getIntValue()
public double getDoubleValueTS()
public double getDoubleValue()
public java.util.Date getDateValue()
public long getDateInMillis()
public void setDateValue(java.util.Date d)
public void setDateInMillis(long date)
public void setIntValueTS(int i)
public void setIntValue(int i)
public void setDoubleValueTS(double d)
public void setDoubleValue(double d)
public void setFont(java.awt.Font f)
setFont
in class javax.swing.JComponent
public double getMaxValue()
public double getMinValue()
public int getSpinnerMode()
public double getStepSize()
public void setMaxValue(double d)
public void setMinValue(double d)
public void setSpinnerMode(int i)
public void setAntialias(boolean antialias)
protected javax.swing.JComponent createEditor(javax.swing.SpinnerModel model)
createEditor
in class javax.swing.JSpinner
public void setStepSize(double d)
@Deprecated public int getDateStepSize()
@Deprecated public void setDateStepSize(int i)
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public java.lang.String getNumberFormat()
public void setNumberFormat(java.lang.String numberFormat)
public java.lang.String getDateFormat()
public void setDateFormat(java.lang.String dateFormat)
public java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> getDynamicProps()
getDynamicProps
in interface MutableDynamicPropertyProvider
public void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)
setDynamicProps
in interface MutableDynamicPropertyProvider
public void setPropertyValue(java.lang.String name, java.lang.Object value) throws java.lang.ClassCastException
setPropertyValue
in interface DynamicPropertyProvider
java.lang.ClassCastException
public java.lang.Object getPropertyValue(java.lang.String name)
getPropertyValue
in interface DynamicPropertyProvider
public DynamicPropertyDescriptor[] getProperties()
getProperties
in interface DynamicPropertyProvider
public boolean isPropertyDefined(java.lang.String name)
isPropertyDefined
in interface DynamicPropertyProvider
public QualityCode getQuality()
QualityMonitor
getQuality
in interface QualityMonitor
public int getDataQuality()
QualityMonitor
getDataQuality
in interface QualityMonitor
public void setDataQuality(int value)
setDataQuality
in interface QualityMonitor
public void setQuality(QualityCode value)
QualityMonitor
setQuality
in interface QualityMonitor
public void updateQuality(java.lang.String propName, QualityCode quality)
QualityMonitor
updateQuality
in interface QualityMonitor
protected void paintChildren(java.awt.Graphics g)
paintChildren
in class javax.swing.JComponent
public Dataset getStyles()
getStyles
in interface StyleProvider
public void setStyles(Dataset styleDS)
setStyles
in interface StyleProvider
public final void startupComponent(VisionClientContext context)
ComponentLifecycle
startupComponent
in interface ComponentLifecycle
public final void shutdownComponent()
ComponentLifecycle
shutdownComponent
in interface ComponentLifecycle
public VisionClientContext getAppContext()
getAppContext
in interface ComponentLifecycle
public void localeChanged(java.util.Locale newLocale)
localeChanged
in interface LocaleListener