|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jface.viewers.Viewer org.eclipse.jface.viewers.ContentViewer org.eclipse.jface.viewers.StructuredViewer org.eclipse.jface.viewers.AbstractListViewer org.eclipse.jface.viewers.ComboViewer
A concrete viewer based on an SWT Combo control. This class is intended as an alternative to the JFace ListViewer, which displays its content in a combo box rather than a list. Wherever possible, this class attempts to behave like ListViewer.
This class is designed to be instantiated with a pre-existing SWT combo control and configured with a domain-specific content provider, label provider, element filter (optional), and element sorter (optional).
Field Summary |
Fields inherited from class org.eclipse.jface.viewers.Viewer |
WIDGET_DATA_KEY |
Constructor Summary | |
ComboViewer(Combo list)
Creates a combo viewer on the given combo control. | |
ComboViewer(Composite parent)
Creates a combo viewer on a newly-created combo control under the given parent. | |
ComboViewer(Composite parent,
int style)
Creates a combo viewer on a newly-created combo control under the given parent. |
Method Summary | |
Combo | getCombo()
Returns this list viewer's list control. |
Control | getControl()
Returns the primary control associated with this viewer. |
protected void | listAdd(String string,
int index)
Adds the given string to the underlying widget at the given index |
protected void | listDeselectAll()
Deselects all selected items in the underlying widget. |
protected int | listGetItemCount()
Returns the number of items contained in the underlying widget. |
protected int[] | listGetSelectionIndices()
Returns the zero-relative indices of the items which are currently selected in the underlying widget. |
protected void | listRemove(int index)
Removes the item from the underlying widget at the given zero-relative index. |
protected void | listRemoveAll()
Removes all of the items from the underlying widget. |
protected void | listSetItem(int index,
String string)
Sets the text of the item at the given index in the underlying widget. |
protected void | listSetItems(String[] labels)
Sets the underlying widget's items to be the given array of items. |
protected void | listSetSelection(int[] ixs)
Selects the items at the given zero-relative indices in the underlying widget. |
protected void | listShowSelection()
Shows the selection. |
void | reveal(Object element)
Ensures that the given element is visible, scrolling the viewer if necessary. |
Methods inherited from class org.eclipse.jface.viewers.AbstractListViewer |
add, add, doFindInputItem, doFindItem, doUpdateItem, getElementAt, getLabelProvider, getSelectionFromWidget, indexForElement, inputChanged, internalRefresh, remove, remove, setLabelProvider, setSelectionToWidget |
Methods inherited from class org.eclipse.jface.viewers.ContentViewer |
getContentProvider, getInput, handleDispose, labelProviderChanged |
Methods inherited from class org.eclipse.jface.viewers.Viewer |
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider |
addSelectionChangedListener, removeSelectionChangedListener, setSelection |
Constructor Detail |
public ComboViewer(Composite parent)
public ComboViewer(Composite parent, int style)
public ComboViewer(Combo list)
Method Detail |
protected void listAdd(String string, int index)
protected void listSetItem(int index, String string)
protected int[] listGetSelectionIndices()
Note: This is not the actual structure used by the receiver to maintain its selection, so modifying the array will not affect the receiver.
protected int listGetItemCount()
protected void listSetItems(String[] labels)
protected void listRemoveAll()
protected void listRemove(int index)
public Control getControl()
public Combo getCombo()
public void reveal(Object element)
protected void listSetSelection(int[] ixs)
Indices that are out of range and duplicate indices are ignored. If the receiver is single-select and multiple indices are specified, then all indices are ignored.
protected void listDeselectAll()
protected void listShowSelection()
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.