org.eclipse.emf.common.ui.celleditor
Class ExtendedTableEditor
java.lang.Object
org.eclipse.swt.custom.ControlEditor
org.eclipse.swt.custom.TableEditor
org.eclipse.emf.common.ui.celleditor.ExtendedTableEditor
- All Implemented Interfaces:
- EventListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener
- public abstract class ExtendedTableEditor
- extends org.eclipse.swt.custom.TableEditor
- implements org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.SelectionListener
This base class for implementing a TableEditor that calls editItem(org.eclipse.swt.widgets.TableItem, int)
when the cell editor potentially needs to be activated.
This API is under construction; please do not use it for anything more than experimentation.
| Fields inherited from class org.eclipse.swt.custom.ControlEditor |
grabHorizontal, grabVertical, horizontalAlignment, minimumHeight, minimumWidth, verticalAlignment |
|
Method Summary |
void |
dismiss()
|
protected abstract void |
editItem(org.eclipse.swt.widgets.TableItem tableItem,
int column)
|
void |
keyPressed(org.eclipse.swt.events.KeyEvent event)
|
void |
keyReleased(org.eclipse.swt.events.KeyEvent event)
|
void |
mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
|
void |
mouseDown(org.eclipse.swt.events.MouseEvent event)
|
void |
mouseUp(org.eclipse.swt.events.MouseEvent event)
|
void |
setEditor(org.eclipse.swt.widgets.Control canvas,
org.eclipse.swt.widgets.TableItem tableItem,
int column)
|
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent event)
|
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent event)
|
| Methods inherited from class org.eclipse.swt.custom.TableEditor |
dispose, getColumn, getItem, setColumn, setItem |
| Methods inherited from class org.eclipse.swt.custom.ControlEditor |
getEditor, layout, setEditor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
table
protected org.eclipse.swt.widgets.Table table
selectedTableItem
protected org.eclipse.swt.widgets.TableItem selectedTableItem
editTableItem
protected org.eclipse.swt.widgets.TableItem editTableItem
editTableItemColumn
protected int editTableItemColumn
ExtendedTableEditor
public ExtendedTableEditor(org.eclipse.swt.widgets.Table table)
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
- Specified by:
mouseDoubleClick in interface org.eclipse.swt.events.MouseListener
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent event)
- Specified by:
mouseDown in interface org.eclipse.swt.events.MouseListener
dismiss
public void dismiss()
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent event)
- Specified by:
mouseUp in interface org.eclipse.swt.events.MouseListener
widgetDefaultSelected
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent event)
- Specified by:
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener
widgetSelected
public void widgetSelected(org.eclipse.swt.events.SelectionEvent event)
- Specified by:
widgetSelected in interface org.eclipse.swt.events.SelectionListener
keyPressed
public void keyPressed(org.eclipse.swt.events.KeyEvent event)
- Specified by:
keyPressed in interface org.eclipse.swt.events.KeyListener
keyReleased
public void keyReleased(org.eclipse.swt.events.KeyEvent event)
- Specified by:
keyReleased in interface org.eclipse.swt.events.KeyListener
editItem
protected abstract void editItem(org.eclipse.swt.widgets.TableItem tableItem,
int column)
setEditor
public void setEditor(org.eclipse.swt.widgets.Control canvas,
org.eclipse.swt.widgets.TableItem tableItem,
int column)