public final class CComboViewer
extends org.eclipse.jface.viewers.AbstractListViewer
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).
ListViewer| Constructor and Description |
|---|
CComboViewer(org.eclipse.swt.custom.CCombo list)
Creates a combo viewer on the given combo control.
|
CComboViewer(org.eclipse.swt.widgets.Composite parent)
Creates a combo viewer on a newly-created combo control under the given parent.
|
CComboViewer(org.eclipse.swt.widgets.Composite parent,
int style)
Creates a combo viewer on a newly-created combo control under the given parent.
|
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.swt.custom.CCombo |
getCombo()
Returns this list viewer's list control.
|
org.eclipse.swt.widgets.Control |
getControl() |
protected void |
listAdd(String string,
int index) |
protected void |
listDeselectAll() |
protected int |
listGetItemCount() |
protected int[] |
listGetSelectionIndices() |
protected void |
listRemove(int index) |
protected void |
listRemoveAll() |
protected void |
listSetItem(int index,
String string) |
protected void |
listSetItems(String[] labels) |
protected void |
listSetSelection(int[] ixs) |
protected void |
listShowSelection() |
void |
reveal(Object element) |
add, add, doFindInputItem, doFindItem, doUpdateItem, getElementAt, getLabelProvider, getSelectionFromWidget, indexForElement, inputChanged, insert, internalRefresh, listGetTopIndex, listSetTopIndex, remove, remove, setLabelProvider, setSelectionToWidgetaddDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertContentProviderType, assertElementsNotNull, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getItem, getRawChildren, getRoot, getSelection, getSortedChildren, getSorter, getStructuredSelection, handleDispose, handleDoubleSelect, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, hookControl, internalRefresh, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setContentProvider, setFilters, setInput, setSelection, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, update, updateItem, updateSelection, usingElementMapgetContentProvider, getInput, labelProviderChangedaddHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelectionpublic CComboViewer(org.eclipse.swt.widgets.Composite parent)
parent - the parent controlpublic CComboViewer(org.eclipse.swt.widgets.Composite parent,
int style)
parent - the parent controlstyle - the SWT style bitspublic CComboViewer(org.eclipse.swt.custom.CCombo list)
list - the combo controlprotected void listAdd(String string, int index)
listAdd in class org.eclipse.jface.viewers.AbstractListViewerprotected void listSetItem(int index,
String string)
listSetItem in class org.eclipse.jface.viewers.AbstractListViewerprotected int[] listGetSelectionIndices()
listGetSelectionIndices in class org.eclipse.jface.viewers.AbstractListViewerprotected int listGetItemCount()
listGetItemCount in class org.eclipse.jface.viewers.AbstractListViewerprotected void listSetItems(String[] labels)
listSetItems in class org.eclipse.jface.viewers.AbstractListViewerprotected void listRemoveAll()
listRemoveAll in class org.eclipse.jface.viewers.AbstractListViewerprotected void listRemove(int index)
listRemove in class org.eclipse.jface.viewers.AbstractListViewerpublic org.eclipse.swt.widgets.Control getControl()
getControl in class org.eclipse.jface.viewers.Viewerpublic org.eclipse.swt.custom.CCombo getCombo()
public void reveal(Object element)
reveal in class org.eclipse.jface.viewers.StructuredViewerprotected void listSetSelection(int[] ixs)
listSetSelection in class org.eclipse.jface.viewers.AbstractListViewerprotected void listDeselectAll()
listDeselectAll in class org.eclipse.jface.viewers.AbstractListViewerprotected void listShowSelection()
listShowSelection in class org.eclipse.jface.viewers.AbstractListViewerCopyright © 2022 Fraunhofer IWU. All rights reserved.