Class PMINStateButton
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
-
- com.inductiveautomation.factorypmi.application.components.PMINStateButton
-
- All Implemented Interfaces:
DynamicPropertyProvider
,LocaleListener
,MutableDynamicPropertyProvider
,StyleProvider
,ComponentLifecycle
,DesignerInitializable
,EnabledEx
,QualityMonitor
,VisionComponent
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class PMINStateButton extends AbstractVisionPanel implements DesignerInitializable, EnabledEx
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PMINStateButton.ButtonConfig
Represents a simple style configuration for a buttonstatic class
PMINStateButton.NStateConfig
static class
PMINStateButton.StateConfig
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected int
cursorCode
static java.lang.String
defaultConfirmTitle
static int
DISPLAY_COLUMN
static int
DISPLAY_ROW
static int
DISPLAY_WRAP
-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
antialias, context, dynamicProps
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledEx
DISABLED_BY_PERMISSIONS
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
-
Constructor Summary
Constructors Constructor Description PMINStateButton()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
evaluateEnabled()
int
getAlignment()
java.lang.String
getConfirmText()
int
getControlValue()
int
getCursorCode()
int
getDisplayStyle()
int
getGridCols()
int
getGridRows()
int
getHGap()
int
getIndicatorValue()
Dataset
getStates()
java.lang.String
getToolTipText()
int
getVGap()
void
initialize()
boolean
isComponentEnabled()
boolean
isConfirm()
boolean
isFocusableEnabled()
boolean
isRolloverEnabled()
void
setAlignment(int alignment)
void
setBackground3D(boolean background3D)
void
setComponentEnabled(boolean componentEnabled)
void
setConfirm(boolean confirm)
void
setConfirmText(java.lang.String confirmText)
void
setControlValue(int controlValue)
void
setCursorCode(int cursorCode)
void
setDisplayStyle(int s)
void
setFocusableEnabled(boolean focusable)
void
setFont(java.awt.Font font)
void
setGridCols(int gridCols)
void
setGridRows(int gridRows)
void
setHGap(int gap)
void
setIndicatorValue(int indicatorValue)
void
setLocale(java.util.Locale l)
void
setRolloverEnabled(boolean rollover)
void
setStates(Dataset states)
void
setVGap(int gap)
-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
getAppContext, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, localeChanged, onShutdown, onStartup, paintChildren, paintComponent, paintOverlayOverChildren, setAntialias, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
DISPLAY_COLUMN
public static final int DISPLAY_COLUMN
- See Also:
- Constant Field Values
-
DISPLAY_ROW
public static final int DISPLAY_ROW
- See Also:
- Constant Field Values
-
DISPLAY_WRAP
public static final int DISPLAY_WRAP
- See Also:
- Constant Field Values
-
defaultConfirmTitle
public static final java.lang.String defaultConfirmTitle
- See Also:
- Constant Field Values
-
cursorCode
protected int cursorCode
-
-
Method Detail
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceDesignerInitializable
-
getHGap
public int getHGap()
-
setHGap
public void setHGap(int gap)
-
getVGap
public int getVGap()
-
setVGap
public void setVGap(int gap)
-
getCursorCode
public int getCursorCode()
- Overrides:
getCursorCode
in classAbstractVisionPanel
-
setCursorCode
public void setCursorCode(int cursorCode)
- Overrides:
setCursorCode
in classAbstractVisionPanel
-
setFont
public void setFont(java.awt.Font font)
- Overrides:
setFont
in classjavax.swing.JComponent
-
isComponentEnabled
public boolean isComponentEnabled()
- Specified by:
isComponentEnabled
in interfaceEnabledEx
-
setComponentEnabled
public void setComponentEnabled(boolean componentEnabled)
- Specified by:
setComponentEnabled
in interfaceEnabledEx
-
evaluateEnabled
public void evaluateEnabled()
- Specified by:
evaluateEnabled
in interfaceEnabledEx
-
getDisplayStyle
public int getDisplayStyle()
-
setDisplayStyle
public void setDisplayStyle(int s)
-
setLocale
public void setLocale(java.util.Locale l)
- Overrides:
setLocale
in classjava.awt.Component
-
getStates
public Dataset getStates()
-
setStates
public void setStates(Dataset states)
-
getControlValue
public int getControlValue()
-
setControlValue
public void setControlValue(int controlValue)
-
getIndicatorValue
public int getIndicatorValue()
-
setIndicatorValue
public void setIndicatorValue(int indicatorValue)
-
isConfirm
public boolean isConfirm()
-
setConfirm
public void setConfirm(boolean confirm)
-
getConfirmText
public java.lang.String getConfirmText()
-
setConfirmText
public void setConfirmText(java.lang.String confirmText)
-
getToolTipText
public java.lang.String getToolTipText()
- Overrides:
getToolTipText
in classAbstractVisionPanel
-
isRolloverEnabled
public boolean isRolloverEnabled()
-
setRolloverEnabled
public void setRolloverEnabled(boolean rollover)
-
isFocusableEnabled
public boolean isFocusableEnabled()
-
setFocusableEnabled
public void setFocusableEnabled(boolean focusable)
-
getAlignment
public int getAlignment()
-
setAlignment
public void setAlignment(int alignment)
-
getGridRows
public int getGridRows()
-
setGridRows
public void setGridRows(int gridRows)
-
getGridCols
public int getGridCols()
-
setGridCols
public void setGridCols(int gridCols)
-
setBackground3D
public void setBackground3D(boolean background3D)
-
-