Class PMILightrailSignal
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
-
- com.inductiveautomation.factorypmi.application.components.PMILightrailSignal
-
- All Implemented Interfaces:
DynamicPropertyProvider
,LocaleListener
,MutableDynamicPropertyProvider
,StyleProvider
,ComponentLifecycle
,QualityMonitor
,SelfBinder
,VisionComponent
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
public class PMILightrailSignal extends AbstractVisionComponent implements SelfBinder
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
antiAlias
protected java.lang.String
label
protected int
lightDiameter
protected java.awt.Color
lightOneColor
protected int
lightOneState
protected int
lights
static int
LIGHTS_ONE
static int
LIGHTS_TWO
protected java.awt.Color
lightTwoColor
protected int
lightTwoState
protected int
lineWidth
protected int
orientation
static int
ORIENTATION_LEFT
static int
ORIENTATION_RIGHT
protected int
rotation
static int
TEXT_ABOVE
static int
TEXT_BELOW
static int
TEXT_LEFT
static int
TEXT_RIGHT
protected int
textPosition
protected int
textSignalGap
-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
antialias, context, cursorCode
-
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 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 PMILightrailSignal()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getLabel()
int
getLightDiameter()
java.awt.Color
getLightOneColor()
int
getLightOneState()
int
getLights()
java.awt.Color
getLightTwoColor()
int
getLightTwoState()
int
getLineWidth()
int
getOrientation()
int
getRotation()
int
getTextPosition()
int
getTextSignalGap()
void
installBindings(InteractionController controller)
boolean
isAntiAlias()
protected void
paintComponent(java.awt.Graphics g)
void
setAntiAlias(boolean ignored)
void
setLabel(java.lang.String label)
void
setLightDiameter(int lightDiameter)
void
setLightOneColor(java.awt.Color lightOneColor)
void
setLightOneState(int lightOneState)
void
setLights(int lights)
void
setLightTwoColor(java.awt.Color lightTwoColor)
void
setLightTwoState(int lightTwoState)
void
setLineWidth(int lineWidths)
void
setName(java.lang.String newName)
void
setOrientation(int orientation)
void
setRotation(int rotation)
void
setTextPosition(int textPosition)
void
setTextSignalGap(int textSignalGap)
-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, isAntialias, isPropertyDefined, localeChanged, onShutdown, onStartup, paintChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQuality
-
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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUI
-
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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
ORIENTATION_LEFT
public static final int ORIENTATION_LEFT
- See Also:
- Constant Field Values
-
ORIENTATION_RIGHT
public static final int ORIENTATION_RIGHT
- See Also:
- Constant Field Values
-
TEXT_ABOVE
public static final int TEXT_ABOVE
- See Also:
- Constant Field Values
-
TEXT_BELOW
public static final int TEXT_BELOW
- See Also:
- Constant Field Values
-
TEXT_RIGHT
public static final int TEXT_RIGHT
- See Also:
- Constant Field Values
-
TEXT_LEFT
public static final int TEXT_LEFT
- See Also:
- Constant Field Values
-
LIGHTS_ONE
public static final int LIGHTS_ONE
- See Also:
- Constant Field Values
-
LIGHTS_TWO
public static final int LIGHTS_TWO
- See Also:
- Constant Field Values
-
lineWidth
protected int lineWidth
-
lightDiameter
protected int lightDiameter
-
orientation
protected int orientation
-
textSignalGap
protected int textSignalGap
-
textPosition
protected int textPosition
-
lights
protected int lights
-
lightOneColor
protected java.awt.Color lightOneColor
-
lightTwoColor
protected java.awt.Color lightTwoColor
-
lightOneState
protected int lightOneState
-
lightTwoState
protected int lightTwoState
-
label
protected java.lang.String label
-
rotation
protected int rotation
-
antiAlias
protected boolean antiAlias
-
-
Method Detail
-
setName
public void setName(java.lang.String newName)
- Overrides:
setName
in classAbstractVisionComponent
-
paintComponent
protected void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponent
in classAbstractVisionComponent
-
installBindings
public void installBindings(InteractionController controller)
- Specified by:
installBindings
in interfaceSelfBinder
-
getLightDiameter
public int getLightDiameter()
-
setLightDiameter
public void setLightDiameter(int lightDiameter)
-
getLightOneColor
public java.awt.Color getLightOneColor()
-
setLightOneColor
public void setLightOneColor(java.awt.Color lightOneColor)
-
getLightOneState
public int getLightOneState()
-
setLightOneState
public void setLightOneState(int lightOneState)
-
getLights
public int getLights()
-
setLights
public void setLights(int lights)
-
getLightTwoColor
public java.awt.Color getLightTwoColor()
-
setLightTwoColor
public void setLightTwoColor(java.awt.Color lightTwoColor)
-
getLightTwoState
public int getLightTwoState()
-
setLightTwoState
public void setLightTwoState(int lightTwoState)
-
getLineWidth
public int getLineWidth()
-
setLineWidth
public void setLineWidth(int lineWidths)
-
getOrientation
public int getOrientation()
-
setOrientation
public void setOrientation(int orientation)
-
getTextPosition
public int getTextPosition()
-
setTextPosition
public void setTextPosition(int textPosition)
-
getLabel
public java.lang.String getLabel()
-
setLabel
public void setLabel(java.lang.String label)
-
getTextSignalGap
public int getTextSignalGap()
-
setTextSignalGap
public void setTextSignalGap(int textSignalGap)
-
getRotation
public int getRotation()
-
setRotation
public void setRotation(int rotation)
-
isAntiAlias
public boolean isAntiAlias()
-
setAntiAlias
public void setAntiAlias(boolean ignored)
-
-