Package com.ribsapp.shapes
Class JComboBoxTool
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.panels.Tool
com.ribsapp.shapes.RBTool
com.ribsapp.shapes.RJTextTool
com.ribsapp.shapes.JComboBoxTool
- All Implemented Interfaces:
- RMArchiver.Archiving,- RJListController,- Cloneable
An inner class to act as RJComboBoxShape's Tool
- 
Nested Class SummaryNested classes/interfaces inherited from class com.reportmill.panels.ToolTool.RMShapeHandle
- 
Field SummaryFields inherited from class com.reportmill.panels.ToolHandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd a string to the listbooleanIndicates whether or not the list should always maintain a selectionvoiddidBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor) Called when combo box shape gains super-selection.getItemAt(int index) Returns the element at the given index.intReturn current selectionReturns the class that this tool is responsible for.intgetSize()Returns the number of items.getUI()Returns the Swing UI panel (loading it the first time).Returns the string used in the inspector window title.voiditemWasSelected(int i) Reflect selectionvoidremoveItemAt(int i) Delete a string at a given indexvoidrenameItemAt(int i, String s) Rename string at indexvoidresetUI()Updates the Swing UI from the currently selected combo box shape.voidUpdates the currently selected combo box shape from the Swing UI controls.voidwillLoseSuperSelectionInEditor(RMShape aShape, RMEditor anEditor) Called when combo box shape loses super-selection.Methods inherited from class com.ribsapp.shapes.RBToolbuildShapesFromComponents, BuildShapesFromComponents, getComponentPacked, getHandleCount, getToolRB, syncComponentsFromShapes, SyncComponentsFromShapesMethods inherited from class com.reportmill.panels.ToolactivateTool, 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, reactivateToolMethods inherited from class com.reportmill.base.RMObjectclone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEqualsMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.ribsapp.shapes.RJListControllergetSelectedShape
- 
Constructor Details- 
JComboBoxToolpublic JComboBoxTool()Creates a new combo box shape tool.
 
- 
- 
Method Details- 
getShapeClassReturns the class that this tool is responsible for.- Overrides:
- getShapeClassin class- Tool
 
- 
getWindowTitleReturns the string used in the inspector window title.- Overrides:
- getWindowTitlein class- Tool
 
- 
getUIReturns the Swing UI panel (loading it the first time).
- 
resetUIpublic void resetUI()Updates the Swing UI from the currently selected combo box shape.
- 
respondUIUpdates the currently selected combo box shape from the Swing UI controls.
- 
getSizepublic int getSize()Returns the number of items.- Specified by:
- getSizein interface- RJListController
 
- 
getItemAtReturns the element at the given index.- Specified by:
- getItemAtin interface- RJListController
 
- 
addItemAdd a string to the list- Specified by:
- addItemin interface- RJListController
 
- 
removeItemAtpublic void removeItemAt(int i) Delete a string at a given index- Specified by:
- removeItemAtin interface- RJListController
 
- 
renameItemAtRename string at index- Specified by:
- renameItemAtin interface- RJListController
 
- 
itemWasSelectedpublic void itemWasSelected(int i) Description copied from interface:RJListControllerReflect selection- Specified by:
- itemWasSelectedin interface- RJListController
 
- 
getSelectedIndexpublic int getSelectedIndex()Description copied from interface:RJListControllerReturn current selection- Specified by:
- getSelectedIndexin interface- RJListController
 
- 
allowsEmptySelectionpublic boolean allowsEmptySelection()Description copied from interface:RJListControllerIndicates whether or not the list should always maintain a selection- Specified by:
- allowsEmptySelectionin interface- RJListController
 
- 
didBecomeSuperSelectedShapeInEditorCalled when combo box shape gains super-selection.- Overrides:
- didBecomeSuperSelectedShapeInEditorin class- RJTextTool
 
- 
willLoseSuperSelectionInEditorCalled when combo box shape loses super-selection.- Overrides:
- willLoseSuperSelectionInEditorin class- RJTextTool
 
 
-