Package com.iizigo.swt
Class IzFilter
- java.lang.Object
- org.eclipse.swt.widgets.Widget
- org.eclipse.swt.widgets.Control
- org.eclipse.swt.widgets.Scrollable
- org.eclipse.swt.widgets.Composite
- com.iizigo.swt.IzFilter
Constructor Summary
Constructors Constructor Description IzFilter(org.eclipse.swt.widgets.Composite parent)
Creates the filter composite in the parent.IzFilter(org.eclipse.swt.widgets.Composite parent, IFilterListener filterListener)
Creates the filter composite in the parent.IzFilter(org.eclipse.swt.widgets.Composite parent, IFilterListener filterListener, int style, boolean noClearButton)
Creates the filter composite in the parent.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clears the filter without notification.void
clearNotify()
Clears with notification to controller.java.lang.String
getText()
Gets the current filter text, never null!org.eclipse.swt.widgets.Text
getTextComponent()
Gets the text component.boolean
setFocus()
Sets focus to filter text.void
setListener(IFilterListener listener)
Sets the listener.void
setText(java.lang.String text)
Sets a new text for the filter.Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, 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, 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, setBackground, 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
IzFilter
public IzFilter(org.eclipse.swt.widgets.Composite parent)
Creates the filter composite in the parent.- Parameters:
parent
- The parent composite.
IzFilter
public IzFilter(org.eclipse.swt.widgets.Composite parent, IFilterListener filterListener)
Creates the filter composite in the parent.- Parameters:
parent
- The parent composite.filterListener
- The listener.
IzFilter
public IzFilter(org.eclipse.swt.widgets.Composite parent, IFilterListener filterListener, int style, boolean noClearButton)
Creates the filter composite in the parent.- Parameters:
parent
- The parent composite.filterListener
- The listener.style
- Style for composite.noClearButton
- Flag indicating the clear button should not be used.
Method Detail
setListener
public void setListener(IFilterListener listener)
Sets the listener.- Specified by:
setListener
in interfaceIFilter
clear
public void clear()
Clears the filter without notification.
clearNotify
public void clearNotify()
Clears with notification to controller.
setFocus
public boolean setFocus()
Sets focus to filter text.- Overrides:
setFocus
in classorg.eclipse.swt.widgets.Composite
setText
public void setText(java.lang.String text)
Sets a new text for the filter.
getText
public java.lang.String getText()
Gets the current filter text, never null!
getTextComponent
public org.eclipse.swt.widgets.Text getTextComponent()
Gets the text component.