public abstract class AbstractSelectableRow extends org.eclipse.swt.widgets.Composite implements org.eclipse.swt.events.TraverseListener, org.eclipse.swt.events.FocusListener, org.eclipse.swt.events.MouseListener, IRowFocusListener, IRowContentProvider, org.eclipse.swt.events.KeyListener
Modifier and Type | Field and Description |
---|---|
protected java.util.List |
labels |
Constructor and Description |
---|
AbstractSelectableRow(org.eclipse.swt.widgets.Composite parent,
int style) |
Modifier and Type | Method and Description |
---|---|
void |
arrive(CompositeTable sender,
int currentObjectOffset,
org.eclipse.swt.widgets.Control newRow)
Method arrive.
|
void |
depart(CompositeTable sender,
int currentObjectOffset,
org.eclipse.swt.widgets.Control row)
Method depart.
|
void |
focusGained(org.eclipse.swt.events.FocusEvent e) |
void |
focusLost(org.eclipse.swt.events.FocusEvent e) |
java.util.List |
getLabelsList() |
java.lang.Object |
getModel() |
void |
keyPressed(org.eclipse.swt.events.KeyEvent e) |
void |
keyReleased(org.eclipse.swt.events.KeyEvent e) |
void |
keyTraversed(org.eclipse.swt.events.TraverseEvent e) |
void |
mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
Clients should override to implement their double-click behavior.
|
void |
mouseDown(org.eclipse.swt.events.MouseEvent e) |
void |
mouseUp(org.eclipse.swt.events.MouseEvent e) |
void |
refresh(CompositeTable sender,
int currentObjectOffset,
org.eclipse.swt.widgets.Control row)
Method refresh.
|
boolean |
requestRowChange(CompositeTable sender,
int currentObjectOffset,
org.eclipse.swt.widgets.Control row)
Method requestRowChange.
|
void |
setColumnCount(int columnCount)
Method setColumnCount.
|
void |
setMenu(org.eclipse.swt.widgets.Menu menu) |
void |
setModel(java.lang.Object object) |
protected void |
setSelection(java.lang.Object model) |
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
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, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
focusGainedAdapter, focusLostAdapter
mouseDoubleClickAdapter, mouseDownAdapter, mouseUpAdapter
public AbstractSelectableRow(org.eclipse.swt.widgets.Composite parent, int style)
public java.util.List getLabelsList()
public void keyTraversed(org.eclipse.swt.events.TraverseEvent e)
keyTraversed
in interface org.eclipse.swt.events.TraverseListener
public void focusGained(org.eclipse.swt.events.FocusEvent e)
focusGained
in interface org.eclipse.swt.events.FocusListener
protected void setSelection(java.lang.Object model)
public void focusLost(org.eclipse.swt.events.FocusEvent e)
focusLost
in interface org.eclipse.swt.events.FocusListener
public void depart(CompositeTable sender, int currentObjectOffset, org.eclipse.swt.widgets.Control row)
IRowFocusListener
depart
in interface IRowFocusListener
public void arrive(CompositeTable sender, int currentObjectOffset, org.eclipse.swt.widgets.Control newRow)
IRowFocusListener
arrive
in interface IRowFocusListener
sender
- The CompositeTable sending the event.currentObjectOffset
- The 0-based offset to the row that should be populatednewRow
- The actual SWT row object that needs to be populated with datapublic void refresh(CompositeTable sender, int currentObjectOffset, org.eclipse.swt.widgets.Control row)
IRowContentProvider
refresh
in interface IRowContentProvider
sender
- The CompositeTable sending the message.currentObjectOffset
- The 0-based row number that is offset in the data structure of
the table's top row.row
- The row control to fill with data. This will be a copy of your prototype
row object.public boolean requestRowChange(CompositeTable sender, int currentObjectOffset, org.eclipse.swt.widgets.Control row)
IRowFocusListener
requestRowChange
in interface IRowFocusListener
sender
- The CompositeTable sending the event.currentObjectOffset
- The offset of the current object in the data structure.row
- The row control that is losing focus.public void mouseDown(org.eclipse.swt.events.MouseEvent e)
mouseDown
in interface org.eclipse.swt.events.MouseListener
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
mouseDoubleClick
in interface org.eclipse.swt.events.MouseListener
public void mouseUp(org.eclipse.swt.events.MouseEvent e)
mouseUp
in interface org.eclipse.swt.events.MouseListener
public void setModel(java.lang.Object object)
public java.lang.Object getModel()
public void setMenu(org.eclipse.swt.widgets.Menu menu)
setMenu
in class org.eclipse.swt.widgets.Control
public void keyPressed(org.eclipse.swt.events.KeyEvent e)
keyPressed
in interface org.eclipse.swt.events.KeyListener
public void keyReleased(org.eclipse.swt.events.KeyEvent e)
keyReleased
in interface org.eclipse.swt.events.KeyListener
public void setColumnCount(int columnCount)
columnCount
- The number of columns in the row.