Class PMIShape
- 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.PMIShape
-
- All Implemented Interfaces:
DynamicPropertyProvider,LocaleListener,MutableDynamicPropertyProvider,StyleProvider,ComponentLifecycle,QualityMonitor,VisionComponent,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable
- Direct Known Subclasses:
PMICircle,PMIPolygon
public class PMIShape extends AbstractVisionComponent
Abstract superclass of all FactoryPMI shape components.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected intcursorCodestatic intGRADIENT_LINEARstatic intGRADIENT_OFFstatic intGRADIENT_SPHEREstatic intSTYLE_DASHEDstatic intSTYLE_PLAIN-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
antialias, context
-
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 PMIShape()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.PaintcreatePaint(double radius, int offsetX, int offsetY)intgetCursorCode()intgetGradientAngle()java.awt.ColorgetGradientColor()doublegetGradientLength()intgetGradientType()java.lang.StringgetLabel()intgetLineStyle()floatgetLineWidth()intgetRotation()protected java.awt.StrokegetStroke()java.lang.StringgetStrokePattern()java.awt.ColorgetTextColor()booleanisAntiAlias()booleanisFill()booleanisGradientRepeat()booleanisOutline()voidsetAntiAlias(boolean ignored)voidsetBackground(java.awt.Color bg)voidsetCursorCode(int cursorCode)voidsetFill(boolean fill)voidsetForeground(java.awt.Color fg)voidsetGradientAngle(int gradientAngle)voidsetGradientColor(java.awt.Color gradientColor)voidsetGradientLength(double gradientLength)voidsetGradientRepeat(boolean gradientRepeat)voidsetGradientType(int gradientType)voidsetLabel(java.lang.String label)voidsetLineStyle(int style)voidsetLineWidth(float width)voidsetOutline(boolean outline)voidsetRotation(int rotation)voidsetStrokePattern(java.lang.String pattern)voidsetTextColor(java.awt.Color textColor)-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
getAppContext, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, isAntialias, isPropertyDefined, localeChanged, onShutdown, onStartup, paintChildren, paintComponent, setAntialias, 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, 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
-
GRADIENT_OFF
public static final int GRADIENT_OFF
- See Also:
- Constant Field Values
-
GRADIENT_LINEAR
public static final int GRADIENT_LINEAR
- See Also:
- Constant Field Values
-
GRADIENT_SPHERE
public static final int GRADIENT_SPHERE
- See Also:
- Constant Field Values
-
cursorCode
protected int cursorCode
-
-
Method Detail
-
createPaint
protected java.awt.Paint createPaint(double radius, int offsetX, int offsetY)
-
getCursorCode
public int getCursorCode()
- Overrides:
getCursorCodein classAbstractVisionComponent
-
setCursorCode
public void setCursorCode(int cursorCode)
- Overrides:
setCursorCodein classAbstractVisionComponent
-
getStroke
protected java.awt.Stroke getStroke()
-
isAntiAlias
public boolean isAntiAlias()
-
setAntiAlias
public void setAntiAlias(boolean ignored)
-
getLineStyle
public int getLineStyle()
-
setLineStyle
public void setLineStyle(int style)
-
getLineWidth
public float getLineWidth()
-
setLineWidth
public void setLineWidth(float width)
-
getStrokePattern
public java.lang.String getStrokePattern()
-
setStrokePattern
public void setStrokePattern(java.lang.String pattern)
-
isFill
public boolean isFill()
-
setFill
public void setFill(boolean fill)
-
setBackground
public void setBackground(java.awt.Color bg)
- Overrides:
setBackgroundin classjavax.swing.JComponent
-
setForeground
public void setForeground(java.awt.Color fg)
- Overrides:
setForegroundin classjavax.swing.JComponent
-
getLabel
public java.lang.String getLabel()
-
setLabel
public void setLabel(java.lang.String label)
-
getRotation
public int getRotation()
-
setRotation
public void setRotation(int rotation)
-
getTextColor
public java.awt.Color getTextColor()
-
setTextColor
public void setTextColor(java.awt.Color textColor)
-
getGradientColor
public java.awt.Color getGradientColor()
-
setGradientColor
public void setGradientColor(java.awt.Color gradientColor)
-
getGradientLength
public double getGradientLength()
-
setGradientLength
public void setGradientLength(double gradientLength)
-
isGradientRepeat
public boolean isGradientRepeat()
-
setGradientRepeat
public void setGradientRepeat(boolean gradientRepeat)
-
getGradientType
public int getGradientType()
-
setGradientType
public void setGradientType(int gradientType)
-
getGradientAngle
public int getGradientAngle()
-
setGradientAngle
public void setGradientAngle(int gradientAngle)
-
isOutline
public boolean isOutline()
-
setOutline
public void setOutline(boolean outline)
-
-