Package com.ribsapp.shapes
Class RJShape
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.shape.RMShape
com.ribsapp.shapes.RJShape
- All Implemented Interfaces:
- RMArchiver.Archiving,- RMShapePainter.Paint,- RJMinMaxSizeSettable,- Cloneable
- Direct Known Subclasses:
- JProgressBarShape,- JScrollPaneShape,- JSeparatorShape,- JSliderShape,- JSpinnerShape,- JSplitPaneShape,- JTabbedPaneShape,- JTableShape,- JTreeShape,- RJColorDockShape,- RJColorWellShape,- RJCustomViewShape,- RJPanelShape,- RJSwitchPaneShape,- RJTextShape,- RJThumbWheelShape
An RMShape subclass to represent Swing components.
- 
Field SummaryFields inherited from class com.reportmill.shape.RMShapeWRAP_TYPE_BOTH, WRAP_TYPE_NONE
- 
Constructor SummaryConstructorsConstructorDescriptionRJShape()Creates a new RJShape.RJShape(JComponent aComponent) Creates a new RJShape for the given component.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanacceptsDrag(DropTargetDragEvent dragEvent) Implemented by shapes that can handle drag & dropclone()Standard clone implementation.For clone deep, lets just archive and unarchive component, and get shape hieracrhy from it.voiddragAtPoint(DropTargetDragEvent dragEvent, RMPoint aPoint) Editor method - called by RBEditor when system does DnD over shape.voiddragExit()Editor method.voiddropAtPoint(DropTargetDropEvent dropEvent, RMPoint aPoint) Editor method.voiddropKeyAtPoint(String aKey, RMPoint aPoint) Editor method.booleanStandard equals implementation.Walks up the shape hierarchy looking for the first ancestor of this shape which is an RJPanel.fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.Overrides shape implementation to propagate to component.Returns the Swing border for this shape.Returns the bounds of the shape in its own coordinate system, inset by the component's Insets, if it has any.getChildRB(int anIndex) Returns the individual child at the given index as an RJShape.Implemented by sublasses to specify clipping behavior.Returns the RJComponent represented by this shape.Get the minimum/maximum size values from the component instead of the helper.Get the minimum/maximum size values from the component instead of the helper.getFont()Overrides shape implementation to propagate to component.getImage()Returns the image for this shape.Returns component's maximum size as an RMSize.Returns component's minimum size as an RMSize.getName()Returns the shape's component's name.Editor method - indicates that linked text should use normal text inspector.Returns the tool tip text associated with this shape's component.voidPaints the shape component image with the given graphics.voidPaints the shape component image into the given graphics in a manner more likely to always work.voidpaintShape(RMShapePainter aPainter, Graphics2D g) Paints the shape.voidrecache()Resets the image represenation of this control to force it to recreate from component.voidRecache the entire shape tree (depth first).voidsetAutosizing(String aValue) Overrides shape implementation to propagate to component.voidSets the Swing border for this shape.voidsetClipsChildren(boolean flag) Any shape can be set to clip to its bbox by calling setClipsChildren(true).voidsetComponent(JComponent aComponent) Sets the RJComponent represented by this shape.voidOverrides shape implementation to propagate to component.voidOverrides shape implementation to propagate to component.voidsetHeight(double aValue) Overrides shape implementation to propagate to component.voidsetMaximumSize(RMSize max) Set component's maximum size as an RMSizevoidsetMinimumSize(RMSize min) Set component's minimum size as an RMSize.voidSets the shape's component's name.voidsetToolTipText(String aValue) Sets the tool tip text associated with this shape's component.voidsetWidth(double aValue) Overrides shape implementation to propagate to component.voidsetX(double aValue) Overrides shape implementation to propagate to component.voidsetY(double aValue) Overrides shape implementation to propagate to component.super_fromXML(RXArchiver anArchiver, RXElement anElement) Provides access to RMShape fromXML implementation.toXML(RXArchiver anArchiver) XML archival.Methods inherited from class com.reportmill.shape.RMShapeacceptsChildren, acceptsDragKeys, acceptsFormat, acceptsMouse, addChild, addChild, addChildBelowLastChild, bounds, boundsChanged, boundsChanged, bringShapesToFront, canBeUngrouped, childrenSuperSelectImmediately, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedSizeFromShape, convertedSizeToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertSizeFromShape, convertSizeToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copy, copyShape, delete, didChange, divideShapeFromEdge, divideShapeFromTop, dragKeyAtPoint, fromXMLDeep, get, getActionScript, getAnim, getAnim, getAnimator, getAnimator, getAutosizeHeight, getBounds, getBoundsInside, getBoundsMarked, getBoundsOfChildren, getBoundsOfChildren, getBoundsSuperSelected, getCausesWrap, getCausesWrapType, getChild, getChildAnimator, getChildAnimator, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWhoCauseWrap, getChildrenWhoDraw, getChildrenWhoHitTest, getChildSortedByX, getChildWithClass, getChildWithName, getColor, getCommonAncestor, getDocument, getFill, getFill, getFill, getFillCount, getFills, getFormat, getFrame, getFrame, getFrameMaxX, getFrameMaxY, getFrameX, getFrameXY, getFrameY, getGroupShape, getHeight, getHeightToFit, getImageFill, getLineWidth, getListKey, getListKeyDeep, getListKeyShape, getMaxX, getMaxY, getOpacity, getOpacityDeep, getOutline, getPageCount, getPageShape, getParent, getParentCount, getParents, getPath, getPathInBounds, getPropertyKey, getPropertyKeyCount, getPropertyKeyName, getRoll, getRootShape, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSizeP, getSkewX, getSkewY, getStroke, getStrokeColor, getTextColor, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getUrl, getWidth, getWidthToFit, getX, getXY, getXYP, getY, groupShapes, hasPageBreaks, height, indexOf, indexOf, initWithArchiver, intersects, isAncestor, isDescendant, isLocked, isRoot, isUnderlined, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, notRSS, offsetChildrenXY, offsetXY, page, pageBreakMax, pageBreakPageMax, pageMax, put, putPropertyKey, reclaimChildren, removeChild, removeChild, removeChildren, removeChildren, removeFromParent, resolvePageReferences, rpgClone, rpgCloneBase, rpgCloneChildren, rpgCloneConclude, rpgCloneNotification, rpgClonePrepare, rpgClonePreprocess, rpgCloneUrl, sendShapesToBack, setActionScript, setAnim, setAutosizeHeight, setBounds, setBounds, setCausesWrapType, setChildren, setColor, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHeightDeep, setHeightDeep, setHeightToFit, setLineWidth, setListKey, setLocked, setNeedsRepaint, setNeedsRepaint, setOpacity, setOutline, setParent, setRoll, setScaleX, setScaleXY, setScaleY, setSize, setSize, setSizeDeep, setSizeP, setSizeToFit, setSizeToFit, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setTextColor, setTime, setUnderlined, setUrl, setWidthDeep, setWidthDeep, setWidthToFit, setXY, setXY, setXYP, sizesToFitChildren, superSelectable, toString, undoClone, undoCopy, undoEquals, undoerAddDirtyObject, undoerDisable, undoerEnable, undoerSetUndoTitle, width, willChange, willChange, x, yMethods inherited from class com.reportmill.base.RMObjectdidUndo, getAnimAttribute, getClassNameShortMethods inherited from class java.lang.Objectfinalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.ribsapp.shapes.RJMinMaxSizeSettablegetSize
- 
Constructor Details- 
RJShapepublic RJShape()Creates a new RJShape.
- 
RJShapeCreates a new RJShape for the given component.
 
- 
- 
Method Details- 
getComponentReturns the RJComponent represented by this shape.
- 
setComponentSets the RJComponent represented by this shape.
- 
getNameReturns the shape's component's name.
- 
setNameSets the shape's component's name.
- 
setXpublic void setX(double aValue) Overrides shape implementation to propagate to component.
- 
setYpublic void setY(double aValue) Overrides shape implementation to propagate to component.
- 
setWidthpublic void setWidth(double aValue) Overrides shape implementation to propagate to component.
- 
setHeightpublic void setHeight(double aValue) Overrides shape implementation to propagate to component.
- 
setFillOverrides shape implementation to propagate to component.
- 
getAutosizingOverrides shape implementation to propagate to component.- Overrides:
- getAutosizingin class- RMShape
 
- 
setAutosizingOverrides shape implementation to propagate to component.- Overrides:
- setAutosizingin class- RMShape
 
- 
setMaximumSizeSet component's maximum size as an RMSize- Specified by:
- setMaximumSizein interface- RJMinMaxSizeSettable
 
- 
getMaximumSizeReturns component's maximum size as an RMSize.- Specified by:
- getMaximumSizein interface- RJMinMaxSizeSettable
 
- 
setMinimumSizeSet component's minimum size as an RMSize.- Specified by:
- setMinimumSizein interface- RJMinMaxSizeSettable
 
- 
getMinimumSizeReturns component's minimum size as an RMSize.- Specified by:
- getMinimumSizein interface- RJMinMaxSizeSettable
 
- 
getDefaultMinimumSizeGet the minimum/maximum size values from the component instead of the helper. If had been set previously, we'll get the last set value, otherwise it will return whatever the component's default is (on this L&F)- Specified by:
- getDefaultMinimumSizein interface- RJMinMaxSizeSettable
 
- 
getDefaultMaximumSizeGet the minimum/maximum size values from the component instead of the helper. If had been set previously, we'll get the last set value, otherwise it will return whatever the component's default is (on this L&F)- Specified by:
- getDefaultMaximumSizein interface- RJMinMaxSizeSettable
 
- 
getFontOverrides shape implementation to propagate to component.
- 
setFontOverrides shape implementation to propagate to component.
- 
getBorderReturns the Swing border for this shape.
- 
setBorderSets the Swing border for this shape.
- 
getToolTipTextReturns the tool tip text associated with this shape's component.
- 
setToolTipTextSets the tool tip text associated with this shape's component.
- 
getChildRBReturns the individual child at the given index as an RJShape.
- 
getBoundsInsideInsetReturns the bounds of the shape in its own coordinate system, inset by the component's Insets, if it has any.
- 
equalsStandard equals implementation.
- 
cloneStandard clone implementation.
- 
cloneDeepFor clone deep, lets just archive and unarchive component, and get shape hieracrhy from it.
- 
getClipRectImplemented by sublasses to specify clipping behavior. Null (the default) indicates no clipping. Any other rect is interpreted as being in the parent's coordinate system.
- 
setClipsChildrenpublic void setClipsChildren(boolean flag) Any shape can be set to clip to its bbox by calling setClipsChildren(true).
- 
paintShapePaints the shape.- Specified by:
- paintShapein interface- RMShapePainter.Paint
 
- 
getImageReturns the image for this shape.
- 
recachepublic void recache()Resets the image represenation of this control to force it to recreate from component.
- 
recacheDeeppublic void recacheDeep()Recache the entire shape tree (depth first).
- 
paintImagePaints the shape component image with the given graphics.
- 
paintImageOverkillPaints the shape component image into the given graphics in a manner more likely to always work.
- 
getToolClassNameEditor method - indicates that linked text should use normal text inspector.- Overrides:
- getToolClassNamein class- RMShape
 
- 
toXMLXML archival.
- 
fromXMLXML unarchival.
- 
super_fromXMLProvides access to RMShape fromXML implementation.
- 
acceptsDragImplemented by shapes that can handle drag & drop
- 
dragAtPointEditor method - called by RBEditor when system does DnD over shape.
- 
dropAtPointEditor method.
- 
dropKeyAtPointEditor method.- Overrides:
- dropKeyAtPointin class- RMShape
 
- 
dragExitpublic void dragExit()Editor method.
- 
findParentPanelWalks up the shape hierarchy looking for the first ancestor of this shape which is an RJPanel.
 
-