A widget used to choose from a list of items.
addListener
public void addListener(ComboBoxListener listener)
Register an object to handle ComboBox events.
appendText
public void appendText(String text)
Appends a string to the list of strings in the ComboBox. This method can
only be called if you created the ComboBox with the no-op constructor.
clear
public void clear()
Unsets all the mappings on all renderers on the CellLayout and removes
all renderers from the CellLayout.
- clear in interface CellLayout
getActive
public int getActive()
Returns the index of the currently active item or -1 if there's no active
item.
getActiveIter
public TreeIter getActiveIter()
Returns a TreeIter that is pointing to the currently active item in the
ComboBox.
getActiveText
public String getActiveText()
getAddTearoffs
public boolean getAddTearoffs()
getColumnSpanColumn
public int getColumnSpanColumn()
getComboBox
public static ComboBox getComboBox(Handle handle)
Internal static factory method to be used by Java-Gnome only.
getFocusOnClick
public boolean getFocusOnClick()
getModel
public TreeModel getModel()
Returns the TreeModel for the ComboBox.
getPopupAccessible
public AtkObject getPopupAccessible()
getRowSeparatorMethod
public TreeViewRowSeparatorMethod getRowSeparatorMethod()
Get the object which is used to determine whether a row should be drawn
as a separator.
- The TreeViewRowSeparatorMethod or null if
no method has been set.
getRowSpanColumn
public int getRowSpanColumn()
getWrapWidth
public int getWrapWidth()
insertText
public void insertText(int position,
String text)
Inserts a string into the list of strings in the ComboBox at the provided
position. This method can only be called if you created the ComboBox with
the no-op constructor.
packEnd
public void packEnd(CellRenderer renderer,
boolean expand)
Adds the cell to the end of the CellLayout. If expand is FALSE, then the
cell is allocated no more space than it needs. Any unused space is
divided evenly between cells for which expand is TRUE.
- packEnd in interface CellLayout
packStart
public void packStart(CellRenderer renderer,
boolean expand)
Packs the cell into the beginning of the CellLayout. If expand is FALSE,
then the cell is allocated no more space than it needs. Any unused space
is divided evenly between cells for which expand is TRUE.
- packStart in interface CellLayout
popdown
public void popdown()
Hides the menu or dropdown list of the ComboBox.
popup
public void popup()
Pops up the menu or dropdown list of the ComboBox.
prependText
public void prependText(String text)
Prepends a string to the list of strings in the ComboBox. This method can
only be called if you created the ComboBox with the no-op constructor.
removeListener
public void removeListener(ComboBoxListener listener)
Removes a listener
removeText
public void removeText(int position)
Removes the string at the provided position from the list of strings in
the ComboBox. This method can only be called if you created the ComboBox
with the no-op constructor.
reorder
public void reorder(CellRenderer renderer,
int position)
Re-inserts the renderer at position. Note that the renderer has already
to be packed into the CellLayout for this to function properly.
- reorder in interface CellLayout
setActive
public void setActive(int index)
Sets the active item of the ComboBox to be index.
setActiveIter
public void setActiveIter(TreeIter iter)
Sets the current active item to the one referenced by iter.
setAddTearoffs
public void setAddTearoffs(boolean addTearoffs)
setColumnSpanColumn
public void setColumnSpanColumn(int columnSpan)
Sets the column span for the ComboBox. The column span is the number of
columns an item should span.
setFocusOnClick
public void setFocusOnClick(boolean focusOnClick)
setModel
public void setModel(TreeModel model)
Sets the model for the ComboBox.
setRowSeparatorMethod
public void setRowSeparatorMethod(TreeViewRowSeparatorMethod method)
Set the object which is used to determine whether a row should be drawn
as a separator.
method
- The TreeViewRowSeparatorMethod or null
if no separators are to be drawn (the default).
setRowSpanColumn
public void setRowSpanColumn(int rowSpan)
Sets the row span for the ComboBox. The row span is the number of rows an
item should span.
setWrapWidth
public void setWrapWidth(int width)
Sets the wrap width of the ComboBox. The wrap width is the preferred
number of columns when you want the popup to be layed out in a table.