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 boolean
antiAlias
static int
END_CAP
static int
END_SLANT1
static int
END_SLANT2
protected int
end1Outline
protected int
end1Shape
protected int
end2Outline
protected int
end2Shape
protected java.awt.Color
fillColor
protected int
mode
static int
MODE_DOWNHILL
static int
MODE_UPHILL
static int
MODE_VERTICAL_HORIZONTAL
static int
OL_CLOSED
static int
OL_OPEN
static int
OL_OPEN_END
static int
OL_OPEN_SIDE
protected java.awt.Color
outlineColor
protected int
outlineWidth
protected int
state
static int
STATE_LOCKED
static int
STATE_NORMAL
static int
STATE_OCCUPIED
static int
STATE_OUT_OFF_COR
static int
STATE_USER1
static int
STATE_USER2
static int
STATE_USER3
static int
STATE_USER4
protected int
trackWidth
-
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 int
getEnd1Outline()
int
getEnd1Shape()
int
getEnd2Outline()
int
getEnd2Shape()
java.awt.Color
getFillColor()
int
getMode()
java.awt.Color
getOutlineColor()
int
getOutlineWidth()
int
getState()
java.lang.String
getToolTipText(java.awt.event.MouseEvent event)
int
getTrackWidth()
void
installBindings(InteractionController controller)
boolean
isAntiAlias()
static void
main(java.lang.String[] args)
protected void
paintComponent(java.awt.Graphics g)
void
setAntiAlias(boolean ignored)
void
setEnd1Outline(int end1Outline)
void
setEnd1Shape(int end1Shape)
void
setEnd2Outline(int end2Outline)
void
setEnd2Shape(int end2Shape)
void
setFillColor(java.awt.Color color)
void
setMode(int mode)
void
setName(java.lang.String newName)
void
setOutlineColor(java.awt.Color color)
void
setOutlineWidth(int outlineWidth)
void
setState(int state)
void
setTrackWidth(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:
setName
in classAbstractVisionComponent
-
paintComponent
protected void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponent
in classAbstractVisionComponent
-
getToolTipText
public java.lang.String getToolTipText(java.awt.event.MouseEvent event)
- Overrides:
getToolTipText
in 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:
installBindings
in interfaceSelfBinder
-
getState
public int getState()
-
setState
public void setState(int state)
-
-