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

void
add(String text, int position)
Adds a new element at the given position
void
addEnd(String text)
Adds an element to the end of the list
void
addStart(String text)
Adds an element to the start of the list
String[]
getEntries()
String[]
getSelected()
boolean
getSelected(int index)
Returns true if the element at index is selected
int
getSize()
Returns the number of items in the list
String
getValue(int position)
Returns the string at the given position
void
remove(String val)
Remove the given element.
void
remove(int position)
Removes the element at the given position
void
select(int index)
Selects the element at index
void
setEditable(boolean setting)
Sets whether the user may edit the cell contents directly.
void
setSelectable(SelectionMode setting)
Sets how many of the elements can be selected.

Methods inherited from class org.gnu.gtk.Widget

activate, addAccelerator, addEvents, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, canActivateAccel, createContext, createLayout, draw, drawArea, drawArea, finish, getAccessible, getAllocation, getCanFocus, getColormap, getContext, getData, getDisplay, getDragData, getEventListenerClass, getEventType, getExtensionEvents, getModifierStyle, getName, getParent, getParentWindow, getPointer, getRootWindow, getScreen, getSensitive, getStyle, getToplevel, getType, getWidget, getWindow, grabDefault, grabFocus, hasFocus, hasScreen, hide, hideAll, highlight, highlight, intersect, isAncestor, makeWidget, modifyStyle, popColormap, pushColormap, realize, removeAccelerator, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, reparent, setBackgroundColor, setBaseColor, setCanFocus, setColormap, setDoubleBuffered, setDragDestination, setDragIcon, setDragIconPixbuf, setDragIconStock, setDragSource, setEvents, setExtensionEvents, setFont, setForegroundColor, setMinimumSize, setName, setNoDragDestination, setNoDragSource, setSensitive, setTextColor, shapeCombineMask, show, showAll, unHighlight, unHighlight

Methods inherited from class org.gnu.gtk.GtkObject

destroy, getType, sink

Constructor Details

SimpleList

public SimpleList()
Constructs a SimpleList object.

Method Details

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 String[] getSelected()

getSelected

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

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(String val)
Remove the given element. This iterates over the elements contained in the list until a matching element is found.

remove

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

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.