Class PMITrackSegment
- 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.PMITrackSegment
-
- All Implemented Interfaces:
DynamicPropertyProvider,LocaleListener,MutableDynamicPropertyProvider,StyleProvider,ComponentLifecycle,QualityMonitor,SelfBinder,VisionComponent,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable
public class PMITrackSegment extends AbstractVisionComponent implements SelfBinder
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanantiAliasstatic intEND_CAPstatic intEND_SLANT1static intEND_SLANT2protected intend1Outlineprotected intend1Shapeprotected intend2Outlineprotected intend2Shapeprotected java.awt.ColorfillColorprotected intmodestatic intMODE_DOWNHILLstatic intMODE_UPHILLstatic intMODE_VERTICAL_HORIZONTALstatic intOL_CLOSEDstatic intOL_OPENstatic intOL_OPEN_ENDstatic intOL_OPEN_SIDEprotected java.awt.ColoroutlineColorprotected intoutlineWidthprotected intstatestatic intSTATE_LOCKEDstatic intSTATE_NORMALstatic intSTATE_OCCUPIEDstatic intSTATE_OUT_OFF_CORstatic intSTATE_USER1static intSTATE_USER2static intSTATE_USER3static intSTATE_USER4protected inttrackWidth-
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.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENT
-
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 PMITrackSegment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetEnd1Outline()intgetEnd1Shape()intgetEnd2Outline()intgetEnd2Shape()java.awt.ColorgetFillColor()intgetMode()java.awt.ColorgetOutlineColor()intgetOutlineWidth()intgetState()java.lang.StringgetToolTipText(java.awt.event.MouseEvent event)intgetTrackWidth()voidinstallBindings(InteractionController controller)booleanisAntiAlias()static voidmain(java.lang.String[] args)protected voidpaintComponent(java.awt.Graphics g)voidsetAntiAlias(boolean ignored)voidsetEnd1Outline(int end1Outline)voidsetEnd1Shape(int end1Shape)voidsetEnd2Outline(int end2Outline)voidsetEnd2Shape(int end2Shape)voidsetFillColor(java.awt.Color color)voidsetMode(int mode)voidsetName(java.lang.String newName)voidsetOutlineColor(java.awt.Color color)voidsetOutlineWidth(int outlineWidth)voidsetState(int state)voidsetTrackWidth(int trackWidth)-
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, 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
-
MODE_VERTICAL_HORIZONTAL
public static final int MODE_VERTICAL_HORIZONTAL
- See Also:
- Constant Field Values
-
MODE_UPHILL
public static final int MODE_UPHILL
- See Also:
- Constant Field Values
-
MODE_DOWNHILL
public static final int MODE_DOWNHILL
- See Also:
- Constant Field Values
-
END_CAP
public static final int END_CAP
- See Also:
- Constant Field Values
-
END_SLANT1
public static final int END_SLANT1
- See Also:
- Constant Field Values
-
END_SLANT2
public static final int END_SLANT2
- See Also:
- Constant Field Values
-
OL_CLOSED
public static final int OL_CLOSED
- See Also:
- Constant Field Values
-
OL_OPEN_END
public static final int OL_OPEN_END
- See Also:
- Constant Field Values
-
OL_OPEN_SIDE
public static final int OL_OPEN_SIDE
- See Also:
- Constant Field Values
-
OL_OPEN
public static final int OL_OPEN
- See Also:
- Constant Field Values
-
STATE_NORMAL
public static final int STATE_NORMAL
- See Also:
- Constant Field Values
-
STATE_OCCUPIED
public static final int STATE_OCCUPIED
- See Also:
- Constant Field Values
-
STATE_LOCKED
public static final int STATE_LOCKED
- See Also:
- Constant Field Values
-
STATE_OUT_OFF_COR
public static final int STATE_OUT_OFF_COR
- See Also:
- Constant Field Values
-
STATE_USER1
public static final int STATE_USER1
- See Also:
- Constant Field Values
-
STATE_USER2
public static final int STATE_USER2
- See Also:
- Constant Field Values
-
STATE_USER3
public static final int STATE_USER3
- See Also:
- Constant Field Values
-
STATE_USER4
public static final int STATE_USER4
- See Also:
- Constant Field Values
-
trackWidth
protected int trackWidth
-
mode
protected int mode
-
fillColor
protected java.awt.Color fillColor
-
outlineColor
protected java.awt.Color outlineColor
-
end1Shape
protected int end1Shape
-
end2Shape
protected int end2Shape
-
end1Outline
protected int end1Outline
-
end2Outline
protected int end2Outline
-
outlineWidth
protected int outlineWidth
-
antiAlias
protected boolean antiAlias
-
state
protected int state
-
-
Method Detail
-
setName
public void setName(java.lang.String newName)
- Overrides:
setNamein classAbstractVisionComponent
-
paintComponent
protected void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classAbstractVisionComponent
-
getToolTipText
public java.lang.String getToolTipText(java.awt.event.MouseEvent event)
- Overrides:
getToolTipTextin classjavax.swing.JComponent
-
main
public static void main(java.lang.String[] args)
-
getFillColor
public java.awt.Color getFillColor()
-
setFillColor
public void setFillColor(java.awt.Color color)
-
getEnd1Shape
public int getEnd1Shape()
-
setEnd1Shape
public void setEnd1Shape(int end1Shape)
-
getEnd2Shape
public int getEnd2Shape()
-
setEnd2Shape
public void setEnd2Shape(int end2Shape)
-
getMode
public int getMode()
-
setMode
public void setMode(int mode)
-
getTrackWidth
public int getTrackWidth()
-
setTrackWidth
public void setTrackWidth(int trackWidth)
-
isAntiAlias
public boolean isAntiAlias()
-
setAntiAlias
public void setAntiAlias(boolean ignored)
-
getOutlineWidth
public int getOutlineWidth()
-
setOutlineWidth
public void setOutlineWidth(int outlineWidth)
-
getOutlineColor
public java.awt.Color getOutlineColor()
-
setOutlineColor
public void setOutlineColor(java.awt.Color color)
-
getEnd1Outline
public int getEnd1Outline()
-
setEnd1Outline
public void setEnd1Outline(int end1Outline)
-
getEnd2Outline
public int getEnd2Outline()
-
setEnd2Outline
public void setEnd2Outline(int end2Outline)
-
installBindings
public void installBindings(InteractionController controller)
- Specified by:
installBindingsin interfaceSelfBinder
-
getState
public int getState()
-
setState
public void setState(int state)
-
-