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
,java.lang.Cloneable
public class JScrollPaneShape extends RJShape
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
Constructors Constructor Description JScrollPaneShape()
Creates a new scroll pane shape.JScrollPaneShape(javax.swing.JComponent aComponent)
Creates a new scroll pane shape.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
boundsChanged(RMShape child)
Notifies this shape that a given shape's bounds have changed (presumably a descendant).boolean
childrenSuperSelectImmediately()
Overrides default implementation to indicate children should super select immediately.java.lang.Object
fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.RMRect
getClipRect()
Returns the rectangle for the viewport view.javax.swing.JScrollPane
getScrollPane()
Returns the scroll pane shape's scroll pane.void
paintImage(java.awt.Graphics2D g)
Overrides default implementation to do brute force painting.void
recache()
Overrides RJShape implementation to also indicate component should relayout.void
setHeightDeep(float value, boolean constrain)
Override default implementation to deal with viewport view shape.void
setWidthDeep(float value, boolean constrain)
Override default implementation to deal with viewport view shape.boolean
superSelectable()
Overrides default implementation to indicate shape is super selectable.RXElement
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_fromXML
-
Methods 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, y
-
Methods inherited from class com.reportmill.base.RMObject
didUndo, getAnimAttribute, getClassNameShort
-
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.ribsapp.shapes.RJMinMaxSizeSettable
getSize
-
-
-
-
Method Detail
-
getScrollPane
public javax.swing.JScrollPane getScrollPane()
Returns the scroll pane shape's scroll pane.
-
getClipRect
public RMRect getClipRect()
Returns the rectangle for the viewport view.- Overrides:
getClipRect
in classRJShape
-
paintImage
public void paintImage(java.awt.Graphics2D g)
Overrides default implementation to do brute force painting.- Overrides:
paintImage
in 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:
setWidthDeep
in classRMShape
-
setHeightDeep
public void setHeightDeep(float value, boolean constrain)
Override default implementation to deal with viewport view shape.- Overrides:
setHeightDeep
in classRMShape
-
boundsChanged
public void boundsChanged(RMShape child)
Description copied from class:RMShape
Notifies this shape that a given shape's bounds have changed (presumably a descendant).- Overrides:
boundsChanged
in classRMShape
-
superSelectable
public boolean superSelectable()
Overrides default implementation to indicate shape is super selectable.- Overrides:
superSelectable
in classRMShape
-
childrenSuperSelectImmediately
public boolean childrenSuperSelectImmediately()
Overrides default implementation to indicate children should super select immediately.- Overrides:
childrenSuperSelectImmediately
in classRMShape
-
toXML
public RXElement 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.
-
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.
-
-