Package org.eclipse.nebula.widgets.tiles
Class Tiles<T>
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.swt.widgets.Canvas
org.eclipse.nebula.widgets.tiles.Tiles<T>
- Type Parameters:
T-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class Tiles<T>
extends org.eclipse.swt.widgets.Canvas
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Tiles(org.eclipse.swt.widgets.Composite parent, int style)Creates a new instance -
Method Summary
Modifier and Type Method Description voidaddSelectionListener(org.eclipse.swt.events.SelectionListener listener)Adds a selection listenerTileAnimationSettingsgetAnimationSettings()Returns the settingsjava.util.Comparator<T>getComparator()Returns the comparatorDecoratorColor<T>getDecoratorBackgroundColor()Returns a decoratorDecoratorColor<T>getDecoratorForegroundColor()Returns a decoratorDecoratorString<T>getDecoratorLabel()Returns a decoratorDecoratorColor<T>getDecoratorLineColor()Returns a decoratorDecoratorInteger<T>getDecoratorLineStyle()Returns a decoratorDecoratorInteger<T>getDecoratorLineWidth()Returns a decoratorFilter<T>getFilter()Returns the filterjava.util.List<T>getItems()Returns the items displayed by this widgetTgetSelectedItem()Returns the selected itemprotected voidremoveFrame()Removes the current framevoidremoveSelectionListener(org.eclipse.swt.events.SelectionListener listener)Removes a selection listenervoidsetAnimationSettings(TileAnimationSettings settings)Sets the settingsvoidsetBackground(org.eclipse.swt.graphics.Color arg0)voidsetComparator(java.util.Comparator<T> Comparator)Sets an ComparatorvoidsetDecoratorBackgroundColor(DecoratorColor<T> decorator)Sets a decoratorvoidsetDecoratorForegroundColor(DecoratorColor<T> decorator)Sets a decoratorvoidsetDecoratorLabel(DecoratorString<T> decorator)Sets a decoratorvoidsetDecoratorLineColor(DecoratorColor<T> decorator)Sets a decoratorvoidsetDecoratorLineStyle(DecoratorInteger<T> decorator)Sets a decoratorvoidsetDecoratorLineWidth(DecoratorInteger<T> decorator)Sets a decoratorvoidsetDecoratorTooltip(DecoratorString<T> decorator)Sets a decoratorvoidsetFilter(Filter<T> filter)Sets a filtervoidsetItems(java.util.List<T> items)Adds an itemvoidsetSelectedItem(T item)Sets the selected itemvoidsetTileLayout(TileLayout layout)Sets the tile layoutvoidupdate()Updates the tiles.Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIMEMethods 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, setTabListMethods 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, 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, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverseMethods 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 Details
-
Tiles
public Tiles(org.eclipse.swt.widgets.Composite parent, int style)Creates a new instance- Parameters:
parent-style-
-
-
Method Details
-
addSelectionListener
public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)Adds a selection listener- Parameters:
listener-
-
getAnimationSettings
Returns the settings- Returns:
-
getComparator
Returns the comparator- Returns:
-
getDecoratorBackgroundColor
Returns a decorator- Returns:
-
getDecoratorForegroundColor
Returns a decorator- Returns:
-
getDecoratorLabel
Returns a decorator- Returns:
-
getDecoratorLineColor
Returns a decorator- Returns:
-
getDecoratorLineStyle
Returns a decorator- Returns:
-
getDecoratorLineWidth
Returns a decorator- Returns:
-
getFilter
Returns the filter- Returns:
-
getItems
Returns the items displayed by this widget- Returns:
-
getSelectedItem
Returns the selected item- Returns:
-
removeSelectionListener
public void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)Removes a selection listener- Parameters:
listener-
-
setAnimationSettings
Sets the settings -
setBackground
public void setBackground(org.eclipse.swt.graphics.Color arg0)- Overrides:
setBackgroundin classorg.eclipse.swt.widgets.Control
-
setComparator
Sets an Comparator- Parameters:
Comparator-
-
setDecoratorBackgroundColor
Sets a decorator- Parameters:
decorator-
-
setDecoratorForegroundColor
Sets a decorator- Parameters:
decorator-
-
setDecoratorLabel
Sets a decorator- Parameters:
decorator-
-
setDecoratorLineColor
Sets a decorator- Parameters:
decorator-
-
setDecoratorLineStyle
Sets a decorator- Parameters:
decorator-
-
setDecoratorLineWidth
Sets a decorator- Parameters:
decorator-
-
setDecoratorTooltip
Sets a decorator- Parameters:
decorator-
-
setFilter
Sets a filter- Parameters:
filter-
-
setSelectedItem
Sets the selected item -
setItems
Adds an item- Parameters:
t-
-
setTileLayout
Sets the tile layout- Parameters:
width-
-
update
public void update()Updates the tiles. TODO: Good to override?- Overrides:
updatein classorg.eclipse.swt.widgets.Control
-
removeFrame
protected void removeFrame()Removes the current frame
-