Package com.iizigo.swt
Class IzFilter
- All Implemented Interfaces:
IThemeListener,IFilter,Drawable
Class used to create a filter entry field that is used to filter out e.g. properties.
- Author:
- Christopher Mindus
Field Summary
Constructor Summary
ConstructorsConstructorDescriptionCreates the filter composite in the parent.IzFilter(Composite parent, IFilterListener filterListener) Creates the filter composite in the parent.IzFilter(Composite parent, IFilterListener filterListener, int style, boolean noClearButton) Creates the filter composite in the parent.Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears the filter without notification.voidClears with notification to controller.getText()Gets the current filter text, never null!Gets the text component.voidonThemeChanged(ApplicationUI appUI) Called once the new theme has stabilized after a period of time.booleansetFocus()Sets focus to filter text.voidsetListener(IFilterListener listener) Sets the listener.booleanSets a new text for the filter.Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, redraw, setBackgroundMode, setLayout, setLayoutDeferred, setTabList, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, 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, 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, updateMethods 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, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalable
Constructor Details
IzFilter
Creates the filter composite in the parent.- Parameters:
parent- The parent composite.
IzFilter
Creates the filter composite in the parent.- Parameters:
parent- The parent composite.filterListener- The listener.
IzFilter
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 Details
setListener
Sets the listener.- Specified by:
setListenerin 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.setText
Sets a new text for the filter.getText
Gets the current filter text, never null!getTextComponent
Gets the text component.onThemeChanged
Called once the new theme has stabilized after a period of time.- Specified by:
onThemeChangedin interfaceIThemeListener- Parameters:
appUI- The new ApplicationUI instance.