org.gnu.gtk
public class ComboBox extends Bin implements CellLayout
Constructor Summary | |
---|---|
ComboBox(Handle hndl) | |
ComboBox()
Constructs a new ComboBox that will contain only Strings. | |
ComboBox(TreeModel model)
Creates a new ComboBox. |
Method Summary | |
---|---|
void | addAttributeMapping(CellRenderer renderer, CellRendererAttribute attribute, DataColumn column)
Adds an attribute mapping to the list in the CellLayout. |
void | addListener(ComboBoxListener listener)
Register an object to handle ComboBox events.
|
void | appendText(String text)
Appends a string to the list of strings in the ComboBox. |
void | clear()
Unsets all the mappings on all renderers on the CellLayout and removes
all renderers from the CellLayout. |
void | clearAttributeMappings(CellRenderer renderer)
Clears all existing attributes previously set with
ComboBox. |
int | getActive()
Returns the index of the currently active item or -1 if there's no active
item. |
TreeIter | getActiveIter()
Returns a TreeIter that is pointing to the currently active item in the
ComboBox. |
String | getActiveText() |
boolean | getAddTearoffs() |
int | getColumnSpanColumn() |
static ComboBox | getComboBox(Handle handle)
Internal static factory method to be used by Java-Gnome only. |
Class | getEventListenerClass(String signal) |
EventType | getEventType(String signal) |
boolean | getFocusOnClick() |
TreeModel | getModel()
Returns the TreeModel for the ComboBox. |
AtkObject | getPopupAccessible() |
TreeViewRowSeparatorMethod | getRowSeparatorMethod()
Get the object which is used to determine whether a row should be drawn
as a separator.
|
int | getRowSpanColumn() |
int | getWrapWidth() |
void | insertText(int position, String text)
Inserts a string into the list of strings in the ComboBox at the provided
position. |
void | packEnd(CellRenderer renderer, boolean expand)
Adds the cell to the end of the CellLayout. |
void | packStart(CellRenderer renderer, boolean expand)
Packs the cell into the beginning of the CellLayout. |
void | popdown()
Hides the menu or dropdown list of the ComboBox. |
void | popup()
Pops up the menu or dropdown list of the ComboBox. |
void | prependText(String text)
Prepends a string to the list of strings in the ComboBox. |
void | removeListener(ComboBoxListener listener)
Removes a listener
|
void | removeText(int position)
Removes the string at the provided position from the list of strings in
the ComboBox. |
void | reorder(CellRenderer renderer, int position)
Re-inserts the renderer at position. |
void | setActive(int index)
Sets the active item of the ComboBox to be index.
|
void | setActiveIter(TreeIter iter)
Sets the current active item to the one referenced by iter.
|
void | setAddTearoffs(boolean addTearoffs) |
void | setColumnSpanColumn(int columnSpan)
Sets the column span for the ComboBox. |
void | setFocusOnClick(boolean focusOnClick) |
void | setModel(TreeModel model)
Sets the model for the ComboBox.
|
void | setRowSeparatorMethod(TreeViewRowSeparatorMethod method)
Set the object which is used to determine whether a row should be drawn
as a separator.
|
void | setRowSpanColumn(int rowSpan)
Sets the row span for the ComboBox. |
void | setWrapWidth(int width)
Sets the wrap width of the ComboBox. |
model
is not null, the model of
the ComboBox is initialized to the supplied one. Otherwise an empty
ComboBox is created.
If you use this constructor you should not use the appendText, insertText, prependText, or removeText methods. You should update the model when you need to change the values in the ComboBox.
Parameters: model A TreeModel or null.
See Also: ComboBoxListener
Parameters: text
Returns: The TreeViewRowSeparatorMethod or null if no method has been set.
Parameters: position text
Parameters: text
See Also: addListener
Parameters: position
Parameters: index
Parameters: iter
Parameters: columnSpan
Parameters: model
Parameters: method The TreeViewRowSeparatorMethod or null if no separators are to be drawn (the default).
Parameters: rowSpan
Parameters: width