org.gnu.gtk

Class SimpleList

public class SimpleList extends Widget

This is a widget which contains a list of strings. It is a wrapper class for the more powerful set of tree and list objects, described at TreeView.
Constructor Summary
SimpleList()
Constructs a SimpleList object.
Method Summary
voidadd(String text, int position)
Adds a new element at the given position
voidaddEnd(String text)
Adds an element to the end of the list
voidaddStart(String text)
Adds an element to the start of the list
String[]getEntries()
booleangetSelected(int index)
Returns true if the element at index is selected
String[]getSelected()
intgetSize()
Returns the number of items in the list
StringgetValue(int position)
Returns the string at the given position
voidremove(int position)
Removes the element at the given position
voidremove(String val)
Remove the given element.
voidselect(int index)
Selects the element at index
voidsetEditable(boolean setting)
Sets whether the user may edit the cell contents directly.
voidsetSelectable(SelectionMode setting)
Sets how many of the elements can be selected.

Constructor Detail

SimpleList

public SimpleList()
Constructs a SimpleList object.

Method Detail

add

public void add(String text, int position)
Adds a new element at the given position

Parameters: text The text of the new element position The position in which it should be placed. 0 is at the start of the list.

addEnd

public void addEnd(String text)
Adds an element to the end of the list

Parameters: text The text of the element

addStart

public void addStart(String text)
Adds an element to the start of the list

Parameters: text the text of the element

getEntries

public String[] getEntries()

getSelected

public boolean getSelected(int index)
Returns true if the element at index is selected

getSelected

public String[] getSelected()

getSize

public int getSize()
Returns the number of items in the list

getValue

public String getValue(int position)
Returns the string at the given position

Parameters: position The position in the list to investigate

Returns: The value of the cell at that position

remove

public void remove(int position)
Removes the element at the given position

remove

public void remove(String val)
Remove the given element. This iterates over the elements contained in the list until a matching element is found.

select

public void select(int index)
Selects the element at index

setEditable

public void setEditable(boolean setting)
Sets whether the user may edit the cell contents directly.

setSelectable

public void setSelectable(SelectionMode setting)
Sets how many of the elements can be selected.