public class JScrollPaneTool extends RBTool
Tool.RMShapeHandle
HandleMaxXMaxY, 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, SyncComponentsFromShapes
activateTool, 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, willLoseSuperSelectionInEditor
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
public java.lang.Class getShapeClass()
getShapeClass
in class Tool
public java.lang.String getWindowTitle()
getWindowTitle
in class Tool
public 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 RBTool
public void syncComponentsFromShapes(RMShape aShape)
syncComponentsFromShapes
in class RBTool