Class ShapeGroup
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
com.inductiveautomation.vision.api.client.components.shapes.AbstractVisionShape
com.inductiveautomation.vision.api.client.components.shapes.ShapeGroup
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- Bounds2DComponent,- ComponentLifecycle,- QualityMonitor,- VisionComponent,- VisionContainer,- ImageObserver,- MenuContainer,- VetoableChangeListener,- Serializable,- EventListener
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFields inherited from class com.inductiveautomation.vision.api.client.components.shapes.AbstractVisionShapeangle, lastSize, origBounds, rect, relPos, rotationAnchor, SCALE_STROKE_HINT, tempTransformFields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponentantialias, context, cursorCodeFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNINGFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENTFields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEYFields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddComponent(Component comp) getArea()Return the area that this shape will paint in.protected Point2DgetComponent(String name) doubleDeprecated.Calculates the rectangle that contains all of this shape group's childrenfloatUsed to outset the repaint region so that widely stroked shapes get repainted correctly.booleanbooleanprotected voidprotected voidDraw the shape to the given graphics object.voidprotected voidrotateImpl(double angle, Point2D center) Actual implementation of rotation logic from sub-class.voidsetBoundingRect(Rectangle2D newRect) Manipulate the underlying shape/transform so that the shape fits within the new bounding rectangle.voidsetChildren(JComponent[] children) voidsetPosition(Component comp, int i) voidsetRawAngle(double d) Deprecated.voidMethods inherited from class com.inductiveautomation.vision.api.client.components.shapes.AbstractVisionShape_setAngle, ceil, clearTempTransmform, contains, firePositionChange, floor, getAngleDegrees, getAngleRadians, getBoundingRect, getBoundingRect, getOriginalBounds, getRelHeight, getRelWidth, getRelX, getRelY, getRotationAnchor, getTempTransform, paintComponent, repaint, rotate, rotate, round, setAngleDegrees, setAngleRadians, setBorder, setOriginalBounds, setRelHeight, setRelWidth, setRelX, setRelY, setRotationAnchor, setTempTransform, toString, updateRelBoundsMethods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponentgetAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, isAntialias, isPropertyDefined, localeChanged, onShutdown, onStartup, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQualityMethods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, 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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUIMethods 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecyclegetAppContext, shutdownComponent, startupComponentMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.QualityMonitorgetDataQuality, getQuality, setDataQuality, setQuality, updateQualityMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionContainergetComponent, getComponentCount, getComponents, getParent, repaint, revalidate
- 
Constructor Details- 
ShapeGrouppublic ShapeGroup()
- 
ShapeGroup
 
- 
- 
Method Details- 
getShapeBoundsCalculates the rectangle that contains all of this shape group's children- Specified by:
- getShapeBoundsin class- AbstractVisionShape
 
- 
layoutAsGrouppublic boolean layoutAsGroup()- Specified by:
- layoutAsGroupin interface- VisionContainer
 
- 
getRawAngleDeprecated.For serialization only.
- 
setRawAngleDeprecated.For serialization only.
- 
getCenterpoint- Specified by:
- getCenterpointin class- AbstractVisionShape
 
- 
setBoundingRectDescription copied from class:AbstractVisionShapeManipulate the underlying shape/transform so that the shape fits within the new bounding rectangle.- Specified by:
- setBoundingRectin interface- Bounds2DComponent
- Specified by:
- setBoundingRectin class- AbstractVisionShape
 
- 
rotateImplDescription copied from class:AbstractVisionShapeActual implementation of rotation logic from sub-class.- Specified by:
- rotateImplin class- AbstractVisionShape
 
- 
isOffsettingContainerpublic boolean isOffsettingContainer()- Specified by:
- isOffsettingContainerin interface- VisionContainer
 
- 
paintShapeDescription copied from class:AbstractVisionShapeDraw the shape to the given graphics object.- Specified by:
- paintShapein class- AbstractVisionShape
 
- 
paintChildren- Overrides:
- paintChildrenin class- AbstractVisionComponent
 
- 
getStrokeSizepublic float getStrokeSize()Description copied from class:AbstractVisionShapeUsed to outset the repaint region so that widely stroked shapes get repainted correctly.- Specified by:
- getStrokeSizein class- AbstractVisionShape
 
- 
getAreaDescription copied from class:AbstractVisionShapeReturn the area that this shape will paint in. The area should be enclosed within the bounding rectangle, but may cover less area than the entire bounding rectangle. Used for mouse hit-testing.- Specified by:
- getAreain class- AbstractVisionShape
 
- 
vetoableChange- Specified by:
- vetoableChangein interface- VetoableChangeListener
- Throws:
- PropertyVetoException
 
- 
addComponent- Specified by:
- addComponentin interface- VisionContainer
 
- 
remove- Specified by:
- removein interface- VisionContainer
- Overrides:
- removein class- Container
 
- 
getChildren
- 
setChildren
- 
getComponent- Specified by:
- getComponentin interface- VisionContainer
 
- 
setPosition- Specified by:
- setPositionin interface- VisionContainer
 
 
-