public class ShapeGroup extends AbstractVisionShape implements VisionContainer
javax.swing.JComponent.AccessibleJComponent
_last, _rect, _rel, angle, origBounds, rotationAnchor, SCALE_STROKE_HINT, tempTransform
antialias, context, cursorCode
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
COMPONENT_RUNNING
RESERVED_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, updateRelBounds
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getStyles, getToolTipText, isAntialias, isPropertyDefined, localeChanged, onShutdown, onStartup, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQuality
addAncestorListener, 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, updateUI
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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getComponent, getComponentCount, getComponents, getParent, repaint, revalidate
getDataQuality, setDataQuality, updateQuality
getAppContext, shutdownComponent, startupComponent
public ShapeGroup()
public ShapeGroup(java.lang.String name)
public java.awt.geom.Rectangle2D getShapeBounds(java.awt.geom.Rectangle2D rv)
getShapeBounds
in class AbstractVisionShape
public 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 AbstractVisionShape
public void setBoundingRect(java.awt.geom.Rectangle2D newRect)
AbstractVisionShape
setBoundingRect
in interface Bounds2DComponent
setBoundingRect
in class AbstractVisionShape
protected void rotateImpl(double angle, java.awt.geom.Point2D center)
AbstractVisionShape
rotateImpl
in class AbstractVisionShape
public boolean isOffsettingContainer()
isOffsettingContainer
in interface VisionContainer
protected void paintShape(java.awt.Graphics2D g)
AbstractVisionShape
paintShape
in class AbstractVisionShape
protected void paintChildren(java.awt.Graphics g)
paintChildren
in class AbstractVisionComponent
public float getStrokeSize()
AbstractVisionShape
getStrokeSize
in class AbstractVisionShape
public java.awt.Shape getArea()
AbstractVisionShape
getArea
in class AbstractVisionShape
public void vetoableChange(java.beans.PropertyChangeEvent evt) throws java.beans.PropertyVetoException
vetoableChange
in interface java.beans.VetoableChangeListener
java.beans.PropertyVetoException
public void addComponent(java.awt.Component comp)
addComponent
in interface VisionContainer
public void remove(java.awt.Component comp)
remove
in interface VisionContainer
remove
in class java.awt.Container
public javax.swing.JComponent[] getChildren()
public void setChildren(javax.swing.JComponent[] children)
public java.awt.Component getComponent(java.lang.String name)
getComponent
in interface VisionContainer
public void setPosition(java.awt.Component comp, int i)
setPosition
in interface VisionContainer