Class XViewerFilteredTree
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.eclipse.nebula.widgets.xviewer.util.internal.FilteredTreeComposite
-
- org.eclipse.nebula.widgets.xviewer.util.internal.XViewerFilteredTree
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class XViewerFilteredTree extends FilteredTreeComposite
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.nebula.widgets.xviewer.util.internal.FilteredTreeComposite
FilteredTreeComposite.NotifyingTreeViewer
-
-
Field Summary
-
Fields inherited from class org.eclipse.nebula.widgets.xviewer.util.internal.FilteredTreeComposite
filterComposite, filterText, filterToolBar, initialText, parent, showFilterControls, treeComposite, treeViewer
-
-
Constructor Summary
Constructors Constructor Description XViewerFilteredTree(org.eclipse.swt.widgets.Composite parent)XViewerFilteredTree(org.eclipse.swt.widgets.Composite parent, int treeStyle)XViewerFilteredTree(org.eclipse.swt.widgets.Composite parent, int treeStyle, PatternFilter filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.swt.widgets.CompositecreateFilterControls(org.eclipse.swt.widgets.Composite parent)Create the filter controls.protected voidcreateFilterText(org.eclipse.swt.widgets.Composite parent)Creates the filter text and adds listeners.-
Methods inherited from class org.eclipse.nebula.widgets.xviewer.util.internal.FilteredTreeComposite
clearText, createControl, createTreeControl, doCreateFilterText, doCreateRefreshJob, doCreateTreeViewer, getBoldFont, getFilterControl, getFilterString, getInitialText, getPatternFilter, getViewer, init, selectAll, setBackground, setFilterText, setInitialText, textChanged, updateToolbar
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isAutoScalable, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Constructor Detail
-
XViewerFilteredTree
public XViewerFilteredTree(org.eclipse.swt.widgets.Composite parent)
-
XViewerFilteredTree
public XViewerFilteredTree(org.eclipse.swt.widgets.Composite parent, int treeStyle)
-
XViewerFilteredTree
public XViewerFilteredTree(org.eclipse.swt.widgets.Composite parent, int treeStyle, PatternFilter filter)
-
-
Method Detail
-
createFilterControls
protected org.eclipse.swt.widgets.Composite createFilterControls(org.eclipse.swt.widgets.Composite parent)
Description copied from class:FilteredTreeCompositeCreate the filter controls. By default, a text and corresponding tool bar button that clears the contents of the text is created. Subclasses may override.- Overrides:
createFilterControlsin classFilteredTreeComposite- Parameters:
parent- parentCompositeof the filter controls- Returns:
- the
Compositethat contains the filter controls
-
createFilterText
protected void createFilterText(org.eclipse.swt.widgets.Composite parent)
Description copied from class:FilteredTreeCompositeCreates the filter text and adds listeners. This method callsFilteredTreeComposite.doCreateFilterText(Composite)to create the text control. Subclasses should overrideFilteredTreeComposite.doCreateFilterText(Composite)instead of overriding this method.- Overrides:
createFilterTextin classFilteredTreeComposite- Parameters:
parent-Compositeof the filter text
-
-