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 Summary
Modifier 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
-
getSize
int getSize()Returns the number of items. -
getItemAt
Returns the String at the given index. -
addItem
Add a string to the list -
removeItemAt
void removeItemAt(int i) Delete a string at a given index -
renameItemAt
Rename string at index -
itemWasSelected
void itemWasSelected(int i) Reflect selection -
getSelectedIndex
int getSelectedIndex()Return current selection -
allowsEmptySelection
boolean allowsEmptySelection()Indicates whether or not the list should always maintain a selection -
getSelectedShape
RMShape getSelectedShape()Returns the RJShape instance that is being edited. (All the tools respond to this by virtue of the fact that they're RBTools)
-