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 SummaryFields 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.AbstractVisionComponentantialias, context, cursorCode
 - 
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 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 PMITrackSegment()
 - 
Method SummaryAll 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.AbstractVisionComponentgetAppContext, 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.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, 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.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, 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_HORIZONTALpublic static final int MODE_VERTICAL_HORIZONTAL - See Also:
- Constant Field Values
 
 - 
MODE_UPHILLpublic static final int MODE_UPHILL - See Also:
- Constant Field Values
 
 - 
MODE_DOWNHILLpublic static final int MODE_DOWNHILL - See Also:
- Constant Field Values
 
 - 
END_CAPpublic static final int END_CAP - See Also:
- Constant Field Values
 
 - 
END_SLANT1public static final int END_SLANT1 - See Also:
- Constant Field Values
 
 - 
END_SLANT2public static final int END_SLANT2 - See Also:
- Constant Field Values
 
 - 
OL_CLOSEDpublic static final int OL_CLOSED - See Also:
- Constant Field Values
 
 - 
OL_OPEN_ENDpublic static final int OL_OPEN_END - See Also:
- Constant Field Values
 
 - 
OL_OPEN_SIDEpublic static final int OL_OPEN_SIDE - See Also:
- Constant Field Values
 
 - 
OL_OPENpublic static final int OL_OPEN - See Also:
- Constant Field Values
 
 - 
STATE_NORMALpublic static final int STATE_NORMAL - See Also:
- Constant Field Values
 
 - 
STATE_OCCUPIEDpublic static final int STATE_OCCUPIED - See Also:
- Constant Field Values
 
 - 
STATE_LOCKEDpublic static final int STATE_LOCKED - See Also:
- Constant Field Values
 
 - 
STATE_OUT_OFF_CORpublic static final int STATE_OUT_OFF_COR - See Also:
- Constant Field Values
 
 - 
STATE_USER1public static final int STATE_USER1 - See Also:
- Constant Field Values
 
 - 
STATE_USER2public static final int STATE_USER2 - See Also:
- Constant Field Values
 
 - 
STATE_USER3public static final int STATE_USER3 - See Also:
- Constant Field Values
 
 - 
STATE_USER4public static final int STATE_USER4 - See Also:
- Constant Field Values
 
 - 
trackWidthprotected int trackWidth 
 - 
modeprotected int mode 
 - 
fillColorprotected java.awt.Color fillColor 
 - 
outlineColorprotected java.awt.Color outlineColor 
 - 
end1Shapeprotected int end1Shape 
 - 
end2Shapeprotected int end2Shape 
 - 
end1Outlineprotected int end1Outline 
 - 
end2Outlineprotected int end2Outline 
 - 
outlineWidthprotected int outlineWidth 
 - 
antiAliasprotected boolean antiAlias 
 - 
stateprotected int state 
 
- 
 - 
Method Detail- 
setNamepublic void setName(java.lang.String newName) - Overrides:
- setNamein class- AbstractVisionComponent
 
 - 
paintComponentprotected void paintComponent(java.awt.Graphics g) - Overrides:
- paintComponentin class- AbstractVisionComponent
 
 - 
getToolTipTextpublic java.lang.String getToolTipText(java.awt.event.MouseEvent event) - Overrides:
- getToolTipTextin class- javax.swing.JComponent
 
 - 
mainpublic static void main(java.lang.String[] args) 
 - 
getFillColorpublic java.awt.Color getFillColor() 
 - 
setFillColorpublic void setFillColor(java.awt.Color color) 
 - 
getEnd1Shapepublic int getEnd1Shape() 
 - 
setEnd1Shapepublic void setEnd1Shape(int end1Shape) 
 - 
getEnd2Shapepublic int getEnd2Shape() 
 - 
setEnd2Shapepublic void setEnd2Shape(int end2Shape) 
 - 
getModepublic int getMode() 
 - 
setModepublic void setMode(int mode) 
 - 
getTrackWidthpublic int getTrackWidth() 
 - 
setTrackWidthpublic void setTrackWidth(int trackWidth) 
 - 
isAntiAliaspublic boolean isAntiAlias() 
 - 
setAntiAliaspublic void setAntiAlias(boolean ignored) 
 - 
getOutlineWidthpublic int getOutlineWidth() 
 - 
setOutlineWidthpublic void setOutlineWidth(int outlineWidth) 
 - 
getOutlineColorpublic java.awt.Color getOutlineColor() 
 - 
setOutlineColorpublic void setOutlineColor(java.awt.Color color) 
 - 
getEnd1Outlinepublic int getEnd1Outline() 
 - 
setEnd1Outlinepublic void setEnd1Outline(int end1Outline) 
 - 
getEnd2Outlinepublic int getEnd2Outline() 
 - 
setEnd2Outlinepublic void setEnd2Outline(int end2Outline) 
 - 
installBindingspublic void installBindings(InteractionController controller) - Specified by:
- installBindingsin interface- SelfBinder
 
 - 
getStatepublic int getState() 
 - 
setStatepublic void setState(int state) 
 
- 
 
-