Class PMISpinner
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JSpinner
- 
- com.inductiveautomation.factorypmi.application.components.PMISpinner
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- EnabledEx,- QualityMonitor,- VisionComponent,- TouchscreenMouseListener.TouchscreenEnabledComponent,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- javax.swing.event.ChangeListener
 
 public class PMISpinner extends javax.swing.JSpinner implements javax.swing.event.ChangeListener, MutableDynamicPropertyProvider, StyleProvider, VisionComponent, TouchscreenMouseListener.TouchscreenEnabledComponent, EnabledEx, LocaleListener - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JSpinnerjavax.swing.JSpinner.AccessibleJSpinner, javax.swing.JSpinner.DateEditor, javax.swing.JSpinner.DefaultEditor, javax.swing.JSpinner.ListEditor, javax.swing.JSpinner.NumberEditor
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected VisionClientContextcontextThe current ClientContext that is set on startupComponent()static intDATE_SPINNERprotected java.lang.StringdateFormatstatic intDOUBLE_SPINNERprotected java.awt.ColoreditorColorstatic intINT_SPINNERprotected doublemaxValueprotected doubleminValueprotected java.lang.StringnumberFormatprotected intspinnerModeprotected doublestepSizeprotected inttouchscreenMode- 
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
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledExDISABLED_BY_PERMISSIONS
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEY
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description PMISpinner()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected javax.swing.JComponentcreateEditor(javax.swing.SpinnerModel model)voidevaluateEnabled()VisionClientContextgetAppContext()protected java.util.LocalegetCurrentLocale()intgetDataQuality()For backwards compatibility with scripts.java.lang.StringgetDateFormat()longgetDateInMillis()intgetDateStepSize()Deprecated.java.util.DategetDateValue()doublegetDoubleValue()doublegetDoubleValueTS()java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor>getDynamicProps()java.awt.ColorgetEditorColor()intgetIntValue()intgetIntValueTS()doublegetMaxValue()doublegetMinValue()java.lang.StringgetNumberFormat()DynamicPropertyDescriptor[]getProperties()java.lang.ObjectgetPropertyValue(java.lang.String name)QualityCodegetQuality()Retrieves the data quality code.intgetSpinnerMode()doublegetStepSize()DatasetgetStyles()java.lang.StringgetToolTipText()intgetTouchscreenMode()java.lang.StringgetTouchscreenPropertyName()The javabeans-style name of the property to modify.TouchscreenMouseListener.KeyboardStylegetTouchscreenStyle()booleanisComponentEnabled()booleanisPropertyDefined(java.lang.String name)booleanisTouchscreenEditAllowed()voidlocaleChanged(java.util.Locale newLocale)protected voidpaintChildren(java.awt.Graphics g)voidsetAntialias(boolean ignored)voidsetBackground(java.awt.Color bg)voidsetComponentEnabled(boolean componentEnabled)voidsetDataQuality(int value)voidsetDateFormat(java.lang.String dateFormat)voidsetDateInMillis(long date)voidsetDateStepSize(int i)Deprecated.voidsetDateValue(java.util.Date d)voidsetDoubleValue(double d)voidsetDoubleValueTS(double d)voidsetDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)voidsetEditorColor(java.awt.Color c)voidsetFont(java.awt.Font f)voidsetForeground(java.awt.Color fg)voidsetIntValue(int i)voidsetIntValueTS(int i)voidsetMaxValue(double d)voidsetMinValue(double d)voidsetName(java.lang.String newName)voidsetNumberFormat(java.lang.String numberFormat)voidsetPropertyValue(java.lang.String name, java.lang.Object value)voidsetQuality(QualityCode value)Sets the current data quality to the given valuevoidsetSpinnerMode(int i)voidsetStepSize(double d)voidsetStyles(Dataset styleDS)voidsetToolTipText(java.lang.String text)voidsetTouchscreenMode(int touchscreenMode)voidsetVisible(boolean visible)voidshutdownComponent()Called when the component is now shown anymore.voidstartupComponent(VisionClientContext context)Called when the component is first shown.voidstateChanged(javax.swing.event.ChangeEvent e)voidupdateQuality(java.lang.String propName, QualityCode quality)Updates the quality for the given property name.- 
Methods inherited from class javax.swing.JSpinneraddChangeListener, commitEdit, fireStateChanged, getAccessibleContext, getChangeListeners, getEditor, getModel, getNextValue, getPreviousValue, getUI, getUIClassID, getValue, removeChangeListener, setEditor, setModel, setUI, setValue, updateUI
 - 
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, 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
 - 
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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
INT_SPINNERpublic static final int INT_SPINNER - See Also:
- Constant Field Values
 
 - 
DOUBLE_SPINNERpublic static final int DOUBLE_SPINNER - See Also:
- Constant Field Values
 
 - 
DATE_SPINNERpublic static final int DATE_SPINNER - See Also:
- Constant Field Values
 
 - 
stepSizeprotected double stepSize 
 - 
minValueprotected double minValue 
 - 
maxValueprotected double maxValue 
 - 
spinnerModeprotected int spinnerMode 
 - 
editorColorprotected java.awt.Color editorColor 
 - 
numberFormatprotected java.lang.String numberFormat 
 - 
dateFormatprotected java.lang.String dateFormat 
 - 
touchscreenModeprotected int touchscreenMode 
 - 
contextprotected transient VisionClientContext context The current ClientContext that is set on startupComponent()
 
- 
 - 
Method Detail- 
getCurrentLocaleprotected java.util.Locale getCurrentLocale() 
 - 
setNamepublic void setName(java.lang.String newName) - Overrides:
- setNamein class- java.awt.Component
 
 - 
getToolTipTextpublic java.lang.String getToolTipText() - Overrides:
- getToolTipTextin class- javax.swing.JComponent
 
 - 
setToolTipTextpublic void setToolTipText(java.lang.String text) - Overrides:
- setToolTipTextin class- javax.swing.JComponent
 
 - 
getTouchscreenPropertyNamepublic java.lang.String getTouchscreenPropertyName() Description copied from interface:TouchscreenMouseListener.TouchscreenEnabledComponentThe javabeans-style name of the property to modify. Needs a getter and setter.- Specified by:
- getTouchscreenPropertyNamein interface- TouchscreenMouseListener.TouchscreenEnabledComponent
 
 - 
isTouchscreenEditAllowedpublic boolean isTouchscreenEditAllowed() - Specified by:
- isTouchscreenEditAllowedin interface- TouchscreenMouseListener.TouchscreenEnabledComponent
 
 - 
getTouchscreenStylepublic TouchscreenMouseListener.KeyboardStyle getTouchscreenStyle() - Specified by:
- getTouchscreenStylein interface- TouchscreenMouseListener.TouchscreenEnabledComponent
 
 - 
getTouchscreenModepublic int getTouchscreenMode() - Specified by:
- getTouchscreenModein interface- TouchscreenMouseListener.TouchscreenEnabledComponent
 
 - 
setTouchscreenModepublic void setTouchscreenMode(int touchscreenMode) 
 - 
isComponentEnabledpublic boolean isComponentEnabled() - Specified by:
- isComponentEnabledin interface- EnabledEx
 
 - 
setComponentEnabledpublic void setComponentEnabled(boolean componentEnabled) - Specified by:
- setComponentEnabledin interface- EnabledEx
 
 - 
setVisiblepublic void setVisible(boolean visible) - Overrides:
- setVisiblein class- javax.swing.JComponent
 
 - 
evaluateEnabledpublic void evaluateEnabled() - Specified by:
- evaluateEnabledin interface- EnabledEx
 
 - 
setForegroundpublic void setForeground(java.awt.Color fg) - Overrides:
- setForegroundin class- javax.swing.JComponent
 
 - 
setBackgroundpublic void setBackground(java.awt.Color bg) - Overrides:
- setBackgroundin class- javax.swing.JComponent
 
 - 
setEditorColorpublic void setEditorColor(java.awt.Color c) 
 - 
getEditorColorpublic java.awt.Color getEditorColor() 
 - 
getIntValueTSpublic int getIntValueTS() 
 - 
getIntValuepublic int getIntValue() 
 - 
getDoubleValueTSpublic double getDoubleValueTS() 
 - 
getDoubleValuepublic double getDoubleValue() 
 - 
getDateValuepublic java.util.Date getDateValue() 
 - 
getDateInMillispublic long getDateInMillis() 
 - 
setDateValuepublic void setDateValue(java.util.Date d) 
 - 
setDateInMillispublic void setDateInMillis(long date) 
 - 
setIntValueTSpublic void setIntValueTS(int i) 
 - 
setIntValuepublic void setIntValue(int i) 
 - 
setDoubleValueTSpublic void setDoubleValueTS(double d) 
 - 
setDoubleValuepublic void setDoubleValue(double d) 
 - 
setFontpublic void setFont(java.awt.Font f) - Overrides:
- setFontin class- javax.swing.JComponent
 
 - 
getMaxValuepublic double getMaxValue() 
 - 
getMinValuepublic double getMinValue() 
 - 
getSpinnerModepublic int getSpinnerMode() 
 - 
getStepSizepublic double getStepSize() 
 - 
setMaxValuepublic void setMaxValue(double d) 
 - 
setMinValuepublic void setMinValue(double d) 
 - 
setSpinnerModepublic void setSpinnerMode(int i) 
 - 
setAntialiaspublic void setAntialias(boolean ignored) 
 - 
createEditorprotected javax.swing.JComponent createEditor(javax.swing.SpinnerModel model) - Overrides:
- createEditorin class- javax.swing.JSpinner
 
 - 
setStepSizepublic void setStepSize(double d) 
 - 
getDateStepSize@Deprecated public int getDateStepSize() Deprecated.
 - 
setDateStepSize@Deprecated public void setDateStepSize(int i) Deprecated.
 - 
stateChangedpublic void stateChanged(javax.swing.event.ChangeEvent e) - Specified by:
- stateChangedin interface- javax.swing.event.ChangeListener
 
 - 
getNumberFormatpublic java.lang.String getNumberFormat() 
 - 
setNumberFormatpublic void setNumberFormat(java.lang.String numberFormat) 
 - 
getDateFormatpublic java.lang.String getDateFormat() 
 - 
setDateFormatpublic void setDateFormat(java.lang.String dateFormat) 
 - 
getDynamicPropspublic java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> getDynamicProps() - Specified by:
- getDynamicPropsin interface- MutableDynamicPropertyProvider
 
 - 
setDynamicPropspublic void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map) - Specified by:
- setDynamicPropsin interface- MutableDynamicPropertyProvider
 
 - 
setPropertyValuepublic void setPropertyValue(java.lang.String name, java.lang.Object value) throws java.lang.ClassCastException- Specified by:
- setPropertyValuein interface- DynamicPropertyProvider
- Throws:
- java.lang.ClassCastException
 
 - 
getPropertyValuepublic java.lang.Object getPropertyValue(java.lang.String name) - Specified by:
- getPropertyValuein interface- DynamicPropertyProvider
 
 - 
getPropertiespublic DynamicPropertyDescriptor[] getProperties() - Specified by:
- getPropertiesin interface- DynamicPropertyProvider
 
 - 
isPropertyDefinedpublic boolean isPropertyDefined(java.lang.String name) - Specified by:
- isPropertyDefinedin interface- DynamicPropertyProvider
 
 - 
getQualitypublic QualityCode getQuality() Description copied from interface:QualityMonitorRetrieves the data quality code.- Specified by:
- getQualityin interface- QualityMonitor
 
 - 
getDataQualitypublic int getDataQuality() Description copied from interface:QualityMonitorFor backwards compatibility with scripts. Would be awesome if this could just be a default method, but there's a bug (JDK-8071693) that makes that not work with property introspection.- Specified by:
- getDataQualityin interface- QualityMonitor
 
 - 
setDataQualitypublic void setDataQuality(int value) - Specified by:
- setDataQualityin interface- QualityMonitor
 
 - 
setQualitypublic void setQuality(QualityCode value) Description copied from interface:QualityMonitorSets the current data quality to the given value- Specified by:
- setQualityin interface- QualityMonitor
 
 - 
updateQualitypublic void updateQuality(java.lang.String propName, QualityCode quality)Description copied from interface:QualityMonitorUpdates the quality for the given property name. The monitor will then evaluate a new quality based on the quality of its other properties. Overall, the worst quality is chosen.- Specified by:
- updateQualityin interface- QualityMonitor
 
 - 
paintChildrenprotected void paintChildren(java.awt.Graphics g) - Overrides:
- paintChildrenin class- javax.swing.JComponent
 
 - 
getStylespublic Dataset getStyles() - Specified by:
- getStylesin interface- StyleProvider
 
 - 
setStylespublic void setStyles(Dataset styleDS) - Specified by:
- setStylesin interface- StyleProvider
 
 - 
startupComponentpublic final void startupComponent(VisionClientContext context) Description copied from interface:ComponentLifecycleCalled when the component is first shown.- Specified by:
- startupComponentin interface- ComponentLifecycle
 
 - 
shutdownComponentpublic final 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
 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) - Specified by:
- localeChangedin interface- LocaleListener
 
 
- 
 
-