Class JComponentItemDelegate
java.lang.Object
com.inductiveautomation.ignition.designer.designable.JComponentItemDelegate
- All Implemented Interfaces:
- DesignableDelegate
- Direct Known Subclasses:
- BlockDiagramItemDelegate,- StandaloneDelegate
An abstract DesignableDelegate that implements many functions using the size/locations provided by JComponent
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final Stringprotected Pointprotected AffineTransform
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected Rectangle2DconvertRect(JComponent source, JComponent relativeTo, Rectangle2D r) Converts a rectangle from the coordinates of one component to another.protected ShapeconvertShape(JComponent source, JComponent relativeTo, Shape shape) Iterator<? extends JComponent>findChildren(JComponent container) Returns an iterator that iterates through the children of the given container in decreasing Z-order (highest layer to lowest layer)getBounds(JComponent source, JComponent relativeTo, Rectangle2D rect) Fetch the current bounds of the given item, relative to the supplied JComponent.intgetChildCount(JComponent container) Returns the count of the number of items currently held in the given containergetName(JComponent object) Uses the JComponent's namegetOffsettingParent(JComponent source) Find the parent component for whose bounds the component is relative to.Implemented using a client property with key "rotation.center" whose value is expected to be a Point2D.FloatgetShapeBounds(JComponent item, JComponent relativeTo, Rectangle rect) Return non-rectangular bounds of the given item relative to the supplied JComponent.protected Rectangle2DinitRect(Rectangle2D rv, Rectangle2D copyFrom) Initializes a return value rectangle rv, or creates a new one if it's null.voidsetRotationAnchor(JComponent object, Point2D point) Puts the given point on the JComponent using client property "rotation.center"Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.designer.designable.DesignableDelegateaddObject, copyMove, findObjectsAt, getParent, isContainer, isLocked, isMovable, isOffsettingParent, isRotateCapable, moveObject, notifyObjectsMoved, notifyObjectsRotated, rotateObject, scaleObject, setZOrderPosition
- 
Field Details- 
ROTATION_CENTER_KEY- See Also:
 
- 
scratch
- 
tx
 
- 
- 
Constructor Details- 
JComponentItemDelegatepublic JComponentItemDelegate()
 
- 
- 
Method Details- 
getBoundsDescription copied from interface:DesignableDelegateFetch the current bounds of the given item, relative to the supplied JComponent. If the rect argument is null, a new Rectangle should be instantiated and returned. Otherwise, rect should be modified and returned to avoid unnecessary Rectangle instantiation, because this function is called very frequently.- Specified by:
- getBoundsin interface- DesignableDelegate
 
- 
initRectInitializes a return value rectangle rv, or creates a new one if it's null. If copyFrom isn't null, then the rect is set to that size.
- 
getShapeBoundsDescription copied from interface:DesignableDelegateReturn non-rectangular bounds of the given item relative to the supplied JComponent. If the bounds happen to be rectangular, you may alter the supplied rectangle to avoid instantiating a new shape.- Specified by:
- getShapeBoundsin interface- DesignableDelegate
 
- 
getOffsettingParentFind the parent component for whose bounds the component is relative to.- Specified by:
- getOffsettingParentin interface- DesignableDelegate
 
- 
convertRectConverts a rectangle from the coordinates of one component to another.
- 
convertShape
- 
getRotationAnchorImplemented using a client property with key "rotation.center" whose value is expected to be a Point2D.Float- Specified by:
- getRotationAnchorin interface- DesignableDelegate
 
- 
setRotationAnchorPuts the given point on the JComponent using client property "rotation.center"- Specified by:
- setRotationAnchorin interface- DesignableDelegate
 
- 
getNameUses the JComponent's name- Specified by:
- getNamein interface- DesignableDelegate
 
- 
findChildrenDescription copied from interface:DesignableDelegateReturns an iterator that iterates through the children of the given container in decreasing Z-order (highest layer to lowest layer)- Specified by:
- findChildrenin interface- DesignableDelegate
 
- 
getChildCountDescription copied from interface:DesignableDelegateReturns the count of the number of items currently held in the given container- Specified by:
- getChildCountin interface- DesignableDelegate
 
 
-