org.gnu.gtk
public class ComboBox extends Bin implements CellLayout
Deprecated: This class is part of the java-gnome 2.x family of libraries,
which, due to their inefficiency and complexity, are no longer
being maintained and have been abandoned by the java-gnome
project. This class may in the future have an equivalent in
java-gnome 4.0, try looking for
org.gnome.gtk.ComboBox
.
You should be aware that there is a considerably different API
in the new library: the architecture is completely different
and most notably internals are no longer exposed to public view.
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. |
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Constructs a new ComboBox that will contain only Strings. If you need to include objects other than strings you must use the constructor that takes a TreeModel. When you use this constructor you should use the appendText, insertText, prependText, and removeText methods to add or remove text from the comboBox.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a new ComboBox. Ifmodel
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.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Adds an attribute mapping to the list in the CellLayout. The column is the column of the model to get a value from, and the attribute is the parameter on cell to be set from the value.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to handle ComboBox events.See Also: ComboBoxListener
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
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.Parameters: text
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unsets all the mappings on all renderers on the CellLayout and removes all renderers from the CellLayout.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Clears all existing attributes previously set with ComboBox.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the index of the currently active item or -1 if there's no active item.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns a TreeIter that is pointing to the currently active item in the ComboBox.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Internal static factory method to be used by Java-Gnome only.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the TreeModel for the ComboBox.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Get the object which is used to determine whether a row should be drawn as a separator.Returns: The TreeViewRowSeparatorMethod or null if no method has been set.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
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.Parameters: position text
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
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.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
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.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Hides the menu or dropdown list of the ComboBox.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Pops up the menu or dropdown list of the ComboBox.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
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.Parameters: text
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes a listenerSee Also: addListener
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
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.Parameters: position
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Re-inserts the renderer at position. Note that the renderer has already to be packed into the CellLayout for this to function properly.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the active item of the ComboBox to be index.Parameters: index
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the current active item to the one referenced by iter.Parameters: iter
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the column span for the ComboBox. The column span is the number of columns an item should span.Parameters: columnSpan
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the model for the ComboBox.Parameters: model
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Set the object which is used to determine whether a row should be drawn as a separator.Parameters: method The TreeViewRowSeparatorMethod or null if no separators are to be drawn (the default).
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the row span for the ComboBox. The row span is the number of rows an item should span.Parameters: rowSpan
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
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.Parameters: width