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, setTabListcomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBaraddControlListener, 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, updateaddDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfocusGainedAdapter, focusLostAdaptermouseDoubleClickAdapter, mouseDownAdapter, mouseUpAdapterpublic 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.TraverseListenerpublic void focusGained(org.eclipse.swt.events.FocusEvent e)
focusGained in interface org.eclipse.swt.events.FocusListenerprotected void setSelection(java.lang.Object model)
public void focusLost(org.eclipse.swt.events.FocusEvent e)
focusLost in interface org.eclipse.swt.events.FocusListenerpublic void depart(CompositeTable sender, int currentObjectOffset, org.eclipse.swt.widgets.Control row)
IRowFocusListenerdepart in interface IRowFocusListenerpublic void arrive(CompositeTable sender, int currentObjectOffset, org.eclipse.swt.widgets.Control newRow)
IRowFocusListenerarrive in interface IRowFocusListenersender - 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)
IRowContentProviderrefresh in interface IRowContentProvidersender - 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)
IRowFocusListenerrequestRowChange in interface IRowFocusListenersender - 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.MouseListenerpublic void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
mouseDoubleClick in interface org.eclipse.swt.events.MouseListenerpublic void mouseUp(org.eclipse.swt.events.MouseEvent e)
mouseUp in interface org.eclipse.swt.events.MouseListenerpublic 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.Controlpublic void keyPressed(org.eclipse.swt.events.KeyEvent e)
keyPressed in interface org.eclipse.swt.events.KeyListenerpublic void keyReleased(org.eclipse.swt.events.KeyEvent e)
keyReleased in interface org.eclipse.swt.events.KeyListenerpublic void setColumnCount(int columnCount)
columnCount - The number of columns in the row.