Package com.ribsapp.shapes
Class JListTool
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.panels.Tool
com.ribsapp.shapes.RBTool
com.ribsapp.shapes.RJTextTool
com.ribsapp.shapes.JListTool
- All Implemented Interfaces:
RMArchiver.Archiving
,RJListController
,Cloneable
-
Nested Class Summary
Nested classes/interfaces inherited from class com.reportmill.panels.Tool
Tool.RMShapeHandle
-
Field Summary
Fields inherited from class com.reportmill.panels.Tool
HandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a string to the listboolean
Indicates whether or not the list should always maintain a selectionvoid
didBecomeSuperSelectedShapeInEditor
(RMShape aShape, RMEditor anEditor) Editor method - called when an instance of this tool's shape is super selected.getItemAt
(int index) Returns the element at the given index.int
Return current selectionReturns the class that this tool is responsible for.int
getSize()
Returns the number of items.getUI()
Returns the Swing UI panel for this tool.Returns the string used in the inspector window title.void
itemWasSelected
(int i) Reflect selectionvoid
removeItemAt
(int i) Delete a string at a given indexvoid
renameItemAt
(int i, String s) Rename string at indexvoid
resetUI()
Resets the UI associated with this tool.void
respondUI
(JComponent anObj) void
willLoseSuperSelectionInEditor
(RMShape aShape, RMEditor anEditor) Editor method - called when an instance of this tool's shape in de-super-selected.Methods inherited from class com.ribsapp.shapes.RBTool
buildShapesFromComponents, BuildShapesFromComponents, getComponentPacked, getHandleCount, getToolRB, syncComponentsFromShapes, SyncComponentsFromShapes
Methods inherited from class com.reportmill.panels.Tool
activateTool, deactivateTool, 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, respondUI
Methods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.ribsapp.shapes.RJListController
getSelectedShape
-
Constructor Details
-
JListTool
public JListTool()
-
-
Method Details
-
didBecomeSuperSelectedShapeInEditor
Description copied from class:Tool
Editor method - called when an instance of this tool's shape is super selected.- Overrides:
didBecomeSuperSelectedShapeInEditor
in classRJTextTool
-
resetUI
public void resetUI()Description copied from class:Tool
Resets the UI associated with this tool. -
respondUI
-
getUI
Description copied from class:Tool
Returns the Swing UI panel for this tool. -
willLoseSuperSelectionInEditor
Description copied from class:Tool
Editor method - called when an instance of this tool's shape in de-super-selected.- Overrides:
willLoseSuperSelectionInEditor
in classRJTextTool
-
getShapeClass
Returns the class that this tool is responsible for.- Overrides:
getShapeClass
in classTool
-
getWindowTitle
Returns the string used in the inspector window title.- Overrides:
getWindowTitle
in classTool
-
getSize
public int getSize()Returns the number of items.- Specified by:
getSize
in interfaceRJListController
-
getItemAt
Returns the element at the given index.- Specified by:
getItemAt
in interfaceRJListController
-
addItem
Add a string to the list- Specified by:
addItem
in interfaceRJListController
-
removeItemAt
public void removeItemAt(int i) Delete a string at a given index- Specified by:
removeItemAt
in interfaceRJListController
-
renameItemAt
Rename string at index- Specified by:
renameItemAt
in interfaceRJListController
-
itemWasSelected
public void itemWasSelected(int i) Description copied from interface:RJListController
Reflect selection- Specified by:
itemWasSelected
in interfaceRJListController
-
getSelectedIndex
public int getSelectedIndex()Description copied from interface:RJListController
Return current selection- Specified by:
getSelectedIndex
in interfaceRJListController
-
allowsEmptySelection
public boolean allowsEmptySelection()Description copied from interface:RJListController
Indicates whether or not the list should always maintain a selection- Specified by:
allowsEmptySelection
in interfaceRJListController
-