public class ShapeGroup extends AbstractVisionShape implements VisionContainer
javax.swing.JComponent.AccessibleJComponentangle, lastSize, origBounds, rect, relPos, rotationAnchor, SCALE_STROKE_HINT, tempTransformantialias, context, cursorCodelistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONSCOMPONENT_RUNNINGRESERVED_SET_KEY| Constructor and Description |
|---|
ShapeGroup() |
ShapeGroup(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addComponent(java.awt.Component comp) |
java.awt.Shape |
getArea()
Return the area that this shape will paint in.
|
protected java.awt.geom.Point2D |
getCenterpoint() |
javax.swing.JComponent[] |
getChildren() |
java.awt.Component |
getComponent(java.lang.String name) |
double |
getRawAngle()
Deprecated.
|
java.awt.geom.Rectangle2D |
getShapeBounds(java.awt.geom.Rectangle2D rv)
Calculates the rectangle that contains all of this shape group's children
|
float |
getStrokeSize()
Used to outset the repaint region so that widely stroked shapes get repainted correctly.
|
boolean |
isOffsettingContainer() |
boolean |
layoutAsGroup() |
protected void |
paintChildren(java.awt.Graphics g) |
protected void |
paintShape(java.awt.Graphics2D g)
Draw the shape to the given graphics object.
|
void |
remove(java.awt.Component comp) |
protected void |
rotateImpl(double angle,
java.awt.geom.Point2D center)
Actual implementation of rotation logic from sub-class.
|
void |
setBoundingRect(java.awt.geom.Rectangle2D newRect)
Manipulate the underlying shape/transform so that the shape fits within the new bounding rectangle.
|
void |
setChildren(javax.swing.JComponent[] children) |
void |
setPosition(java.awt.Component comp,
int i) |
void |
setRawAngle(double d)
Deprecated.
|
void |
vetoableChange(java.beans.PropertyChangeEvent evt) |
_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, updateRelBoundsgetAppContext, 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, updateQualityaddAncestorListener, 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, 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, updateUIadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetComponent, getComponentCount, getComponents, getParent, repaint, revalidategetDataQuality, getQuality, setDataQuality, setQuality, updateQualitygetAppContext, shutdownComponent, startupComponentpublic ShapeGroup()
public ShapeGroup(java.lang.String name)
public java.awt.geom.Rectangle2D getShapeBounds(java.awt.geom.Rectangle2D rv)
getShapeBounds in class AbstractVisionShapepublic boolean layoutAsGroup()
layoutAsGroup in interface VisionContainer@Deprecated public double getRawAngle()
@Deprecated public void setRawAngle(double d)
protected java.awt.geom.Point2D getCenterpoint()
getCenterpoint in class AbstractVisionShapepublic void setBoundingRect(java.awt.geom.Rectangle2D newRect)
AbstractVisionShapesetBoundingRect in interface Bounds2DComponentsetBoundingRect in class AbstractVisionShapeprotected void rotateImpl(double angle,
java.awt.geom.Point2D center)
AbstractVisionShaperotateImpl in class AbstractVisionShapepublic boolean isOffsettingContainer()
isOffsettingContainer in interface VisionContainerprotected void paintShape(java.awt.Graphics2D g)
AbstractVisionShapepaintShape in class AbstractVisionShapeprotected void paintChildren(java.awt.Graphics g)
paintChildren in class AbstractVisionComponentpublic float getStrokeSize()
AbstractVisionShapegetStrokeSize in class AbstractVisionShapepublic java.awt.Shape getArea()
AbstractVisionShapegetArea in class AbstractVisionShapepublic void vetoableChange(java.beans.PropertyChangeEvent evt)
throws java.beans.PropertyVetoException
vetoableChange in interface java.beans.VetoableChangeListenerjava.beans.PropertyVetoExceptionpublic void addComponent(java.awt.Component comp)
addComponent in interface VisionContainerpublic void remove(java.awt.Component comp)
remove in interface VisionContainerremove in class java.awt.Containerpublic javax.swing.JComponent[] getChildren()
public void setChildren(javax.swing.JComponent[] children)
public java.awt.Component getComponent(java.lang.String name)
getComponent in interface VisionContainerpublic void setPosition(java.awt.Component comp,
int i)
setPosition in interface VisionContainer