|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ListBox
Interface for list boxes.
Field Summary |
---|
Fields inherited from interface com.leafdigital.ui.api.SupportsMacIndent |
---|
TYPE_BUTTON, TYPE_EDIT, TYPE_EDIT_LEGACY, TYPE_NONE |
Method Summary | ||
---|---|---|
void |
addItem(java.lang.String s)
|
|
void |
addItem(java.lang.String s,
java.lang.Object data)
|
|
void |
clear()
Remove all items |
|
void |
clearSelection()
Deselect everything |
|
|
getData(java.lang.Class<C> items)
|
|
java.lang.String[] |
getItems()
|
|
java.lang.String[] |
getMultiSelected()
|
|
java.lang.Object[] |
getMultiSelectedData()
|
|
java.lang.String |
getSelected()
|
|
java.lang.Object |
getSelectedData()
|
|
boolean |
isEnabled()
|
|
void |
removeData(java.lang.Object data)
|
|
void |
removeItem(java.lang.String s)
|
|
void |
setBold(java.lang.String s,
boolean bold)
Marks an item bold or not-bold. |
|
void |
setEnabled(boolean enabled)
Enables/disables the widget. |
|
void |
setFaint(java.lang.String s,
boolean faint)
Marks an item faint or not-faint. |
|
void |
setMultiSelect(boolean b)
|
|
void |
setOnAction(java.lang.String callback)
Sets callback method used when somebody double-clicks. |
|
void |
setOnChange(java.lang.String callback)
Sets callback method used whenever selection changes. |
|
void |
setOnMenu(java.lang.String callback)
Sets handler for menu clicks (right-clicks). |
|
void |
setSelected(java.lang.String s,
boolean selected)
Changes item selection (SelectionChange events won't be sent) |
|
void |
setSelectedData(java.lang.Object data,
boolean selected)
Changes item selection (SelectionChange events won't be sent) |
|
void |
setSort(boolean b)
|
|
void |
setUseFontSettings(boolean useFontSettings)
|
|
void |
setWidth(int width)
Sets width of list. |
Methods inherited from interface com.leafdigital.ui.api.Widget |
---|
getID, getOwner, informClosed, isVisible, setOwner, setVisible |
Methods inherited from interface com.leafdigital.ui.api.SupportsMacIndent |
---|
setMacIndent, setMacIndent |
Method Detail |
---|
java.lang.String getSelected()
java.lang.Object getSelectedData()
java.lang.String[] getMultiSelected()
java.lang.Object[] getMultiSelectedData()
void setMultiSelect(boolean b)
b
- If true, allows multiple selectionvoid setSort(boolean b)
b
- If true, sorts listvoid addItem(java.lang.String s)
s
- New item to addvoid addItem(java.lang.String s, java.lang.Object data)
s
- New item to adddata
- Associated datavoid removeItem(java.lang.String s)
s
- Item to removevoid removeData(java.lang.Object data)
data
- Data of item to removevoid setSelected(java.lang.String s, boolean selected)
s
- Item to selectselected
- True to select, false to deselectvoid setSelectedData(java.lang.Object data, boolean selected)
data
- Item to selectselected
- True to select, false to deselectvoid clear()
void clearSelection()
java.lang.String[] getItems()
<C> C[] getData(java.lang.Class<C> items)
items
- Class to use for array
@UICallback void setOnChange(java.lang.String callback)
callback
- Name of callback method@UICallback void setOnAction(java.lang.String callback)
callback
- Name of callback method or null to disablevoid setWidth(int width)
width
- Desired widthvoid setEnabled(boolean enabled)
enabled
- New enabled valueboolean isEnabled()
@UICallback void setOnMenu(java.lang.String callback)
callback
- Name of callback method or null to disablevoid setUseFontSettings(boolean useFontSettings)
useFontSettings
- If true, uses user-selected font rather than OS defaultvoid setBold(java.lang.String s, boolean bold)
s
- Item to markbold
- True for bold, false for notvoid setFaint(java.lang.String s, boolean faint)
s
- Item to markfaint
- True for faint, false for not
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |