com.tensegrity.gui.swt.control.multiselect
Class MarkerSelectionBox

java.lang.Object
  extended byorg.eclipse.swt.widgets.Widget
      extended byorg.eclipse.swt.widgets.Control
          extended byorg.eclipse.swt.widgets.Scrollable
              extended byorg.eclipse.swt.widgets.Composite
                  extended byorg.eclipse.swt.widgets.Canvas
                      extended bycom.tensegrity.gui.swt.control.multiselect.SelectionBox
                          extended bycom.tensegrity.gui.swt.control.multiselect.MarkerSelectionBox
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable, java.util.EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.internal.SWTEventListener

public class MarkerSelectionBox
extends SelectionBox

A SelectionBox for MarkerItems

Version:
$Id: MarkerSelectionBox.java,v 1.3 2005/03/22 16:06:57 ArndHouben Exp $
Author:
Arnd Houben

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
MarkerSelectionBox(org.eclipse.swt.widgets.Composite parent, int style, int columns)
          Constructor which requires the amount of columns to use for displaying the different markers.
 
Method Summary
protected  org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent, java.lang.Object item)
          Returns a suitable control widget to display the given item object.
 java.lang.Object getSelection()
          Returns the selected item.
protected  void setSelection(org.eclipse.swt.widgets.Control control)
          Sets the selected control object.
 
Methods inherited from class com.tensegrity.gui.swt.control.multiselect.SelectionBox
addItem, addItems, addSelectionListener, mouseDoubleClick, mouseDown, mouseUp, removeSelectionListener
 
Methods inherited from class org.eclipse.swt.widgets.Canvas
getCaret, scroll, setCaret, setFont
 
Methods inherited from class org.eclipse.swt.widgets.Composite
checkSubclass, computeSize, getChildren, getLayout, getTabList, layout, layout, setFocus, setLayout, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBounds, setBounds, setCapture, setCursor, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MarkerSelectionBox

public MarkerSelectionBox(org.eclipse.swt.widgets.Composite parent,
                          int style,
                          int columns)
Constructor which requires the amount of columns to use for displaying the different markers.

Parameters:
parent - the composite to add this MarkerSelectionBox to
style - SWT style bits
columns - amount of columns to use
Method Detail

createControl

protected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent,
                                                        java.lang.Object item)
Description copied from class: SelectionBox
Returns a suitable control widget to display the given item object. This control is also the source of mouse events within this selection box.

Specified by:
createControl in class SelectionBox
Returns:
control for displaying an item

setSelection

protected void setSelection(org.eclipse.swt.widgets.Control control)
Description copied from class: SelectionBox
Sets the selected control object. Implementing classes should take care of that the corresponding item object can be received by getSelection().

Specified by:
setSelection in class SelectionBox
Parameters:
control - the selected control widget

getSelection

public java.lang.Object getSelection()
Description copied from class: SelectionBox
Returns the selected item.

Specified by:
getSelection in class SelectionBox
Returns:
selected item or null if none was selected.


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.