Package com.ribsapp.shapes
Class RJPanelTool
- java.lang.Object
- 
- com.reportmill.base.RMObject
- 
- com.reportmill.panels.Tool
- 
- com.ribsapp.shapes.RBTool
- 
- com.ribsapp.shapes.RJPanelTool
 
 
 
 
- 
- All Implemented Interfaces:
- RMArchiver.Archiving,- java.lang.Cloneable
 
 public class RJPanelTool extends RBTool Provides inspector for RJPanelShape.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classRJPanelTool.BorderListCellRendererThis class draws the buttons in the border chooser, plus holds utility methods for choosing borders- 
Nested classes/interfaces inherited from class com.reportmill.panels.ToolTool.RMShapeHandle
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected static javax.swing.border.Border[]_borders- 
Fields inherited from class com.reportmill.panels.ToolHandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth
 
- 
 - 
Constructor SummaryConstructors Constructor Description RJPanelTool()Creates a new panel shape tool.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildShapesFromComponents(javax.swing.JComponent aComponent, RJShape aShape, RMShape aParentShape)Creates the appropriate RJShape for given RJComponent and adds it to given shape.java.lang.ClassgetShapeClass()Returns the class this tool is responsible for.RJPanelgetUI()Returns the Swing UI panel.voidresetUI()Updates the Swing UI from the currently selected panel shape.voidrespondUI(java.lang.Object anObj)Updates the currently selected panel shape from the Swing UI controls.- 
Methods inherited from class com.ribsapp.shapes.RBToolBuildShapesFromComponents, getComponentPacked, getHandleCount, getToolRB, syncComponentsFromShapes, SyncComponentsFromShapes
 - 
Methods inherited from class com.reportmill.panels.ToolactivateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandlePoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, getWindowTitle, isInstance, isSelected, isSuperSelected, mouseDragged, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintSelectedShape, paintSuperSelectedShape, paintTool, processKeyEvent, reactivateTool, willLoseSuperSelectionInEditor
 - 
Methods inherited from class com.reportmill.base.RMObjectclone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
 
- 
 
- 
- 
- 
Method Detail- 
getShapeClasspublic java.lang.Class getShapeClass() Returns the class this tool is responsible for.- Overrides:
- getShapeClassin class- Tool
 
 - 
resetUIpublic void resetUI() Updates the Swing UI from the currently selected panel shape.
 - 
respondUIpublic void respondUI(java.lang.Object anObj) Updates the currently selected panel shape from the Swing UI controls.
 - 
buildShapesFromComponentspublic void buildShapesFromComponents(javax.swing.JComponent aComponent, RJShape aShape, RMShape aParentShape)Creates the appropriate RJShape for given RJComponent and adds it to given shape.- Overrides:
- buildShapesFromComponentsin class- RBTool
 
 
- 
 
-