Package com.ribsapp.shapes
Interface RJListController
- All Known Implementing Classes:
- JComboBoxTool,- JListTool,- JTabbedPaneTool
public interface RJListController
This interface is implemented by anybody that wants to use the RJStringListTool widget
 in their inspector.  It's very similar to ListModel & friends.
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd a string to the listbooleanIndicates whether or not the list should always maintain a selectiongetItemAt(int index) Returns the String at the given index.intReturn current selectionReturns the RJShape instance that is being edited.intgetSize()Returns the number of items.voiditemWasSelected(int i) Reflect selectionvoidremoveItemAt(int i) Delete a string at a given indexvoidrenameItemAt(int i, String s) Rename string at index
- 
Method Details- 
getSizeint getSize()Returns the number of items.
- 
getItemAtReturns the String at the given index.
- 
addItemAdd a string to the list
- 
removeItemAtvoid removeItemAt(int i) Delete a string at a given index
- 
renameItemAtRename string at index
- 
itemWasSelectedvoid itemWasSelected(int i) Reflect selection
- 
getSelectedIndexint getSelectedIndex()Return current selection
- 
allowsEmptySelectionboolean allowsEmptySelection()Indicates whether or not the list should always maintain a selection
- 
getSelectedShapeRMShape getSelectedShape()Returns the RJShape instance that is being edited. (All the tools respond to this by virtue of the fact that they're RBTools)
 
-