|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.pivot.wtk.Component
org.apache.pivot.wtk.Button
org.apache.pivot.wtk.ListButton
public class ListButton
Component that allows a user to select one of several list options. The options are hidden until the user pushes the button.
Nested Class Summary | |
---|---|
static interface |
ListButton.Skin
ListButton skin interface. |
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Button |
---|
Button.DataRenderer, Button.SelectedBindMapping, Button.State, Button.StateBindMapping |
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component |
---|
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary |
Constructor Summary | |
---|---|
ListButton()
Creates an empty list button. |
|
ListButton(List<?> listData)
Creates a list button with no button data and the given list data. |
|
ListButton(Object buttonData)
Creates a list button with the given button data and an empty list. |
|
ListButton(Object buttonData,
List<?> listData)
Creates a list button with the given button and list data. |
Method Summary | |
---|---|
void |
clear()
Clears any bound values in the component. |
Filter<?> |
getDisabledItemFilter()
Returns the disabled item filter. |
ListView.ItemRenderer |
getItemRenderer()
Returns the renderer used to display items in the list. |
ListenerList<ListButtonBindingListener> |
getListButtonBindingListeners()
Returns the list button binding listener list. |
ListenerList<ListButtonListener> |
getListButtonListeners()
Returns the list button listener list. |
ListenerList<ListButtonSelectionListener> |
getListButtonSelectionListeners()
Returns the list button selection listener list. |
List<?> |
getListData()
Returns the list data associated with this list button. |
ListView.ListDataBindMapping |
getListDataBindMapping()
|
BindType |
getListDataBindType()
|
String |
getListDataKey()
|
Window |
getListPopup()
|
int |
getListSize()
|
int |
getSelectedIndex()
Returns the current selection. |
Object |
getSelectedItem()
|
ListView.ItemBindMapping |
getSelectedItemBindMapping()
|
BindType |
getSelectedItemBindType()
|
String |
getSelectedItemKey()
|
boolean |
isItemDisabled(int index)
Returns an item's disabled state. |
void |
load(Object context)
Copies bound values from the bind context to the component. |
void |
setDisabledItemFilter(Filter<?> disabledItemFilter)
Sets the disabled item filter. |
void |
setItemRenderer(ListView.ItemRenderer itemRenderer)
Sets the renderer used to display items in the list. |
void |
setListData(List<?> listData)
Sets the list button's list data. |
void |
setListData(String listData)
Sets the list button's list data. |
void |
setListData(URL listData)
Sets the list button's list data. |
void |
setListDataBindMapping(ListView.ListDataBindMapping listDataBindMapping)
|
void |
setListDataBindType(BindType listDataBindType)
|
void |
setListDataBindType(String listDataBindType)
|
void |
setListDataKey(String listDataKey)
|
void |
setListSize(int listSize)
|
void |
setSelectedIndex(int selectedIndex)
Sets the selection. |
void |
setSelectedItem(Object item)
|
void |
setSelectedItemBindMapping(ListView.ItemBindMapping selectedItemBindMapping)
|
void |
setSelectedItemBindType(BindType selectedItemBindType)
|
void |
setSelectedItemBindType(String selectedItemBindType)
|
void |
setSelectedItemKey(String selectedItemKey)
|
protected void |
setSkin(Skin skin)
Sets the skin, replacing any previous skin. |
void |
setToggleButton(boolean toggleButton)
Sets the button's toggle state. |
void |
store(Object context)
Copies bound values from the component to the bind context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ListButton()
public ListButton(Object buttonData)
buttonData
- public ListButton(List<?> listData)
listData
- public ListButton(Object buttonData, List<?> listData)
buttonData
- listData
- Method Detail |
---|
protected void setSkin(Skin skin)
Component
setSkin
in class Component
skin
- The new skin.public Window getListPopup()
public void setToggleButton(boolean toggleButton)
Button
setToggleButton
in class Button
UnsupportedOperationException
- This method is not supported by ListButton.public List<?> getListData()
public void setListData(List<?> listData)
listData
- The list data to be presented by the list button.public final void setListData(String listData)
listData
- The list data to be presented by the list button as a JSON array.public void setListData(URL listData)
listData
- A URL referring to a JSON file containing the data to be presented by
the list button.public ListView.ItemRenderer getItemRenderer()
public void setItemRenderer(ListView.ItemRenderer itemRenderer)
Use Button.setDataRenderer(org.apache.pivot.wtk.Button.DataRenderer)
to define
the renderer used to draw the button data.
itemRenderer
- The item renderer instance.public int getSelectedIndex()
public void setSelectedIndex(int selectedIndex)
selectedIndex
- The index of the list item to select, or -1 to clear the
selection.public Object getSelectedItem()
public void setSelectedItem(Object item)
public boolean isItemDisabled(int index)
index
- The index of the item whose disabled state is to be tested.
public Filter<?> getDisabledItemFilter()
public void setDisabledItemFilter(Filter<?> disabledItemFilter)
disabledItemFilter
- The disabled item filter, or null for no disabled item filter.public int getListSize()
public void setListSize(int listSize)
public String getListDataKey()
public void setListDataKey(String listDataKey)
public BindType getListDataBindType()
public void setListDataBindType(BindType listDataBindType)
public final void setListDataBindType(String listDataBindType)
public ListView.ListDataBindMapping getListDataBindMapping()
public void setListDataBindMapping(ListView.ListDataBindMapping listDataBindMapping)
public String getSelectedItemKey()
public void setSelectedItemKey(String selectedItemKey)
public BindType getSelectedItemBindType()
public void setSelectedItemBindType(BindType selectedItemBindType)
public final void setSelectedItemBindType(String selectedItemBindType)
public ListView.ItemBindMapping getSelectedItemBindMapping()
public void setSelectedItemBindMapping(ListView.ItemBindMapping selectedItemBindMapping)
public void load(Object context)
Component
load
in class Button
public void store(Object context)
Component
store
in class Button
public void clear()
Component
clear
in class Button
public ListenerList<ListButtonListener> getListButtonListeners()
public ListenerList<ListButtonSelectionListener> getListButtonSelectionListeners()
public ListenerList<ListButtonBindingListener> getListButtonBindingListeners()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |