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 TypeMethodDescriptionvoid
Add a string to the listboolean
Indicates whether or not the list should always maintain a selectiongetItemAt
(int index) Returns the String at the given index.int
Return current selectionReturns the RJShape instance that is being edited.int
getSize()
Returns the number of items.void
itemWasSelected
(int i) Reflect selectionvoid
removeItemAt
(int i) Delete a string at a given indexvoid
renameItemAt
(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)
-