Package com.ribsapp.shapes
Interface RJListController
-
- All Known Implementing Classes:
JComboBoxTool,JListTool,JTabbedPaneTool
public interface RJListControllerThis interface is implemented by anybody that wants to use the RJStringListTool widget in their inspector. It's very similar to ListModel & friends.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddItem(java.lang.String s)Add a string to the listbooleanallowsEmptySelection()Indicates whether or not the list should always maintain a selectionjava.lang.StringgetItemAt(int index)Returns the String at the given index.intgetSelectedIndex()Return current selectionRMShapegetSelectedShape()Returns 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, java.lang.String s)Rename string at index
-
-
-
Method Detail
-
getSize
int getSize()
Returns the number of items.
-
getItemAt
java.lang.String getItemAt(int index)
Returns the String at the given index.
-
addItem
void addItem(java.lang.String s)
Add a string to the list
-
removeItemAt
void removeItemAt(int i)
Delete a string at a given index
-
renameItemAt
void renameItemAt(int i, java.lang.String s)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)
-
-