Class PMILine
- 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.PMILine
-
- All Implemented Interfaces:
DynamicPropertyProvider,LocaleListener,MutableDynamicPropertyProvider,StyleProvider,ComponentLifecycle,QualityMonitor,VisionComponent,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable
public class PMILine extends AbstractVisionComponent
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intMODE_DOWNHILLstatic intMODE_HORIZ_VERTstatic intMODE_UPHILLstatic intSTYLE_DASHEDstatic intSTYLE_LOOPstatic intSTYLE_LOOP_DASHEDstatic intSTYLE_PLAINstatic intSTYLE_SINEstatic intSTYLE_SINE_DASHED-
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 PMILine()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.awt.PointdrawArrow(java.awt.Graphics g, java.awt.geom.Point2D point1, java.awt.geom.Point2D point2, java.awt.Color color, int arrowSize)Draw the ending segment.intgetLeftArrowSize()intgetLineMode()intgetLineStyle()intgetLineWidth()intgetRightArrowSize()intgetSineHeight()intgetSineLength()java.lang.StringgetStrokePattern()booleanisAntiAlias()booleanisLeftArrow()booleanisRightArrow()protected voidpaintComponent(java.awt.Graphics g)voidsetAntiAlias(boolean ignored)voidsetForeground(java.awt.Color fg)voidsetLeftArrow(boolean leftArrow)voidsetLeftArrowSize(int leftArrowSize)voidsetLineMode(int lineMode)voidsetLineStyle(int style)voidsetLineWidth(int width)voidsetRightArrow(boolean rightArrow)voidsetRightArrowSize(int rightArrowSize)voidsetSineHeight(int sineHeight)voidsetSineLength(int sineLength)voidsetStrokePattern(java.lang.String pattern)-
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, setName, 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, 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
-
STYLE_PLAIN
public static final int STYLE_PLAIN
- See Also:
- Constant Field Values
-
STYLE_DASHED
public static final int STYLE_DASHED
- See Also:
- Constant Field Values
-
STYLE_SINE
public static final int STYLE_SINE
- See Also:
- Constant Field Values
-
STYLE_SINE_DASHED
public static final int STYLE_SINE_DASHED
- See Also:
- Constant Field Values
-
STYLE_LOOP
public static final int STYLE_LOOP
- See Also:
- Constant Field Values
-
STYLE_LOOP_DASHED
public static final int STYLE_LOOP_DASHED
- See Also:
- Constant Field Values
-
MODE_HORIZ_VERT
public static final int MODE_HORIZ_VERT
- 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
-
-
Method Detail
-
paintComponent
protected void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classAbstractVisionComponent
-
isAntiAlias
public boolean isAntiAlias()
-
setAntiAlias
public void setAntiAlias(boolean ignored)
-
setForeground
public void setForeground(java.awt.Color fg)
- Overrides:
setForegroundin classjavax.swing.JComponent
-
getLineStyle
public int getLineStyle()
-
setLineStyle
public void setLineStyle(int style)
-
getLineWidth
public int getLineWidth()
-
setLineWidth
public void setLineWidth(int width)
-
getStrokePattern
public java.lang.String getStrokePattern()
-
setStrokePattern
public void setStrokePattern(java.lang.String pattern)
-
getSineHeight
public int getSineHeight()
-
setSineHeight
public void setSineHeight(int sineHeight)
-
getSineLength
public int getSineLength()
-
setSineLength
public void setSineLength(int sineLength)
-
getLineMode
public int getLineMode()
-
setLineMode
public void setLineMode(int lineMode)
-
drawArrow
protected static java.awt.Point drawArrow(java.awt.Graphics g, java.awt.geom.Point2D point1, java.awt.geom.Point2D point2, java.awt.Color color, int arrowSize)Draw the ending segment.- Parameters:
g- the graphics context.point1- the origin point used to determine directionpoint2- the second point used as the hot point of arrow)color- color of arrow
-
isLeftArrow
public boolean isLeftArrow()
-
setLeftArrow
public void setLeftArrow(boolean leftArrow)
-
getLeftArrowSize
public int getLeftArrowSize()
-
setLeftArrowSize
public void setLeftArrowSize(int leftArrowSize)
-
isRightArrow
public boolean isRightArrow()
-
setRightArrow
public void setRightArrow(boolean rightArrow)
-
getRightArrowSize
public int getRightArrowSize()
-
setRightArrowSize
public void setRightArrowSize(int rightArrowSize)
-
-