Package com.ribsapp.shapes
Class JScrollPaneShape
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.shape.RMShape
com.ribsapp.shapes.RJShape
com.ribsapp.shapes.JScrollPaneShape
- All Implemented Interfaces:
RMArchiver.Archiving,RMShapePainter.Paint,RJMinMaxSizeSettable,Cloneable
An RJShape subclass to represent a JScrollPane.
-
Field Summary
Fields inherited from class com.reportmill.shape.RMShape
WRAP_TYPE_BOTH, WRAP_TYPE_NONE -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new scroll pane shape.JScrollPaneShape(JComponent aComponent) Creates a new scroll pane shape. -
Method Summary
Modifier and TypeMethodDescriptionvoidboundsChanged(RMShape child) Notifies this shape that a given shape's bounds have changed (presumably a descendant).booleanOverrides default implementation to indicate children should super select immediately.fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.Returns the rectangle for the viewport view.Returns the scroll pane shape's scroll pane.voidOverrides default implementation to do brute force painting.voidrecache()Overrides RJShape implementation to also indicate component should relayout.voidsetHeightDeep(float value, boolean constrain) Override default implementation to deal with viewport view shape.voidsetWidthDeep(float value, boolean constrain) Override default implementation to deal with viewport view shape.booleanOverrides default implementation to indicate shape is super selectable.toXML(RXArchiver anArchiver) Same as the code in JTabbedPaneShape, which temporarily removes the child so the default toXML() code doesn't remove it from this shape instance.Methods inherited from class com.ribsapp.shapes.RJShape
acceptsDrag, clone, cloneDeep, dragAtPoint, dragExit, dropAtPoint, dropKeyAtPoint, equals, findParentPanel, getAutosizing, getBorder, getBoundsInsideInset, getChildRB, getComponent, getDefaultMaximumSize, getDefaultMinimumSize, getFont, getImage, getMaximumSize, getMinimumSize, getName, getToolClassName, getToolTipText, paintImageOverkill, paintShape, recacheDeep, setAutosizing, setBorder, setClipsChildren, setComponent, setFill, setFont, setHeight, setMaximumSize, setMinimumSize, setName, setToolTipText, setWidth, setX, setY, super_fromXMLMethods inherited from class com.reportmill.shape.RMShape
acceptsChildren, acceptsDragKeys, acceptsFormat, acceptsMouse, addChild, addChild, addChildBelowLastChild, bounds, boundsChanged, bringShapesToFront, canBeUngrouped, 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, 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, setWidthToFit, setXY, setXY, setXYP, sizesToFitChildren, toString, undoClone, undoCopy, undoEquals, undoerAddDirtyObject, undoerDisable, undoerEnable, undoerSetUndoTitle, width, willChange, willChange, x, yMethods inherited from class com.reportmill.base.RMObject
didUndo, getAnimAttribute, getClassNameShortMethods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.ribsapp.shapes.RJMinMaxSizeSettable
getSize
-
Constructor Details
-
JScrollPaneShape
public JScrollPaneShape()Creates a new scroll pane shape. -
JScrollPaneShape
Creates a new scroll pane shape.
-
-
Method Details
-
getScrollPane
Returns the scroll pane shape's scroll pane. -
getClipRect
Returns the rectangle for the viewport view.- Overrides:
getClipRectin classRJShape
-
paintImage
Overrides default implementation to do brute force painting.- Overrides:
paintImagein classRJShape
-
recache
public void recache()Overrides RJShape implementation to also indicate component should relayout. -
setWidthDeep
public void setWidthDeep(float value, boolean constrain) Override default implementation to deal with viewport view shape.- Overrides:
setWidthDeepin classRMShape
-
setHeightDeep
public void setHeightDeep(float value, boolean constrain) Override default implementation to deal with viewport view shape.- Overrides:
setHeightDeepin classRMShape
-
boundsChanged
Description copied from class:RMShapeNotifies this shape that a given shape's bounds have changed (presumably a descendant).- Overrides:
boundsChangedin classRMShape
-
superSelectable
public boolean superSelectable()Overrides default implementation to indicate shape is super selectable.- Overrides:
superSelectablein classRMShape
-
childrenSuperSelectImmediately
public boolean childrenSuperSelectImmediately()Overrides default implementation to indicate children should super select immediately.- Overrides:
childrenSuperSelectImmediatelyin classRMShape
-
toXML
Same as the code in JTabbedPaneShape, which temporarily removes the child so the default toXML() code doesn't remove it from this shape instance. -
fromXML
XML unarchival.
-