public class JScrollPaneTool extends RBTool
Tool.RMShapeHandleHandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth| Constructor and Description |
|---|
JScrollPaneTool()
Creates a new scroll pane shape tool.
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildShapesFromComponents(javax.swing.JComponent aComponent,
RJShape aShape,
RMShape aParentShape)
Creates the appropriate RJShape for given RJComponent and adds it to given shape.
|
java.lang.Class |
getShapeClass()
Returns the shape class that this tool is responsible for.
|
RJPanel |
getUI()
Returns the Swing UI panel (loading it the first time).
|
java.lang.String |
getWindowTitle()
Returns the string used in the inspector window title.
|
void |
resetUI()
Updates the Swing UI controls from the currently selected scroll pane shape.
|
void |
respondUI(java.lang.Object anObj)
Updates the currently selected scroll pane shape from the Swing UI controls.
|
void |
syncComponentsFromShapes(RMShape aShape)
Synchronizes component heirarchy from shape heirarchy (shapes may have been added, removed, reordered).
|
BuildShapesFromComponents, getComponentPacked, getHandleCount, getToolRB, SyncComponentsFromShapesactivateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandlePoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, isInstance, isSelected, isSuperSelected, mouseDragged, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintSelectedShape, paintSuperSelectedShape, paintTool, processKeyEvent, reactivateTool, willLoseSuperSelectionInEditorclone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEqualspublic java.lang.Class getShapeClass()
getShapeClass in class Toolpublic java.lang.String getWindowTitle()
getWindowTitle in class Toolpublic RJPanel getUI()
public void resetUI()
public void respondUI(java.lang.Object anObj)
public void buildShapesFromComponents(javax.swing.JComponent aComponent,
RJShape aShape,
RMShape aParentShape)
buildShapesFromComponents in class RBToolpublic void syncComponentsFromShapes(RMShape aShape)
syncComponentsFromShapes in class RBTool