|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.Table com.ibm.commons.swt.controls.custom.CustomTable com.ibm.commons.swt.data.controls.DCTable
public class DCTable
A table control that is associated with a data model. The table is constructed such that nodes in the data model can be displayed in the table.
Field Summary |
---|
Fields inherited from class org.eclipse.swt.widgets.Control |
---|
handle |
Constructor Summary | |
---|---|
DCTable(org.eclipse.swt.widgets.Composite parent,
int style)
Constructs a new instance of the class given the parent Composite, and the style flags which are used to set the look/behavior of the control. |
|
DCTable(org.eclipse.swt.widgets.Composite parent,
int style,
java.lang.String id)
Constructs a new instance of the class given the parent Composite, the style flags which are used to set the look/behavior of the control, and an id property that can be used to programatically identify the control. |
Method Summary | |
---|---|
java.lang.String |
getAttributeName()
Description copied from com.ibm.commons.swt.data.controls.IDataFieldControl Returns the name of the attribute that the control is associated with, may be null. |
java.lang.String |
getCheckedValue()
Retuns the checked value for each row. |
org.eclipse.swt.widgets.Control |
getControl()
Returns the control which is bound to the Data, in this case the DCTable control |
DataNode |
getDataNode()
Returns the DataNode associated with this control. |
ICompositeEditorOptions |
getEditorOptions()
Returns the ICompositeEditorOptions associated with the current DCTable. |
DataNode.Factory |
getFactory()
Returns the DataNode.Factory that is associated with this table. |
int |
getItemStyle()
Returns the style of the items created in the table. |
java.lang.String |
getUncheckedValue()
Retuns the unchecked value for each row. |
boolean |
isAutoCreateColumns()
Returns whether or not the table should automatically create its own columns. |
boolean |
isAutoEdit()
Determines if the rows in the table become editable once the user starts typing |
java.lang.String |
isCheckboxAttributeName()
Returns whether or not each row can have a checkbox associated with it. |
boolean |
isInsertRowAtEnd()
Returns whether or not a new item can be appended to the end of the table. |
boolean |
isMultiSelectionRows()
Returns whether or not multiple rows can be selected in the table at the same time. |
boolean |
isNavigation()
Determines whether or not navigation is enabled on the current table. |
void |
postDisposeEditor(boolean cancel)
|
void |
refresh()
Refreshes the contents of the entire table based on the contents of the associated model. |
void |
setAttributeName(java.lang.String attributeName)
Description copied from com.ibm.commons.swt.data.controls.IDataFieldControl Sets the name of the attribute that the control is associated with. |
void |
setAutoCreateColumns(boolean autoCreateColumns)
Sets whether or not the table should automatically create its own columns. |
void |
setAutoEdit(boolean autoEdit)
Sets whether the rows in the table become editable once the user starts typing |
void |
setCheckboxAttributeName(java.lang.String checkboxAttributeName)
Sets whether or not each row should have a checkbox associated with it. |
void |
setCheckedValue(java.lang.String checkedValue)
Sets the checked value for each row. |
void |
setDataNode(DataNode dataNode)
Sets the DataNode associated with this control. |
void |
setDataNodeBinding(DataNodeBinding dataNodeBinding)
|
void |
setEditorOptions(ICompositeEditorOptions editorOptions)
Sets the ICompositeEditorOptions associated with the current DCTable |
void |
setFactory(DataNode.Factory factory)
Sets the DataNode.Factory that is associated with this table. |
void |
setInsertRowAtEnd(boolean insertRowAtEnd)
Sets whether or not a new item can be appended to the end of the table. |
void |
setItemStyle(int itemStyle)
Sets the style of the items created in the table. |
void |
setMultiSelectionRows(boolean multiSelectionRows)
Sets whether or not multiple rows can be selected in the table at the same time. |
void |
setNavigation(boolean navigation)
Sets whether or not navigation is to be enabled in the current table. |
void |
setUncheckedValue(java.lang.String uncheckedValue)
Sets the unchecked value for each row. |
void |
startEditor()
Starts the property editor associated with a particular row in the DCTable. |
protected void |
updateControl()
|
Methods inherited from class com.ibm.commons.swt.controls.custom.CustomTable |
---|
checkSubclass, computeSize, getCols, getId, getRows, redrawRow, removeAllColumns, setBounds, setCols, setId, setRows |
Methods inherited from class org.eclipse.swt.widgets.Table |
---|
addSelectionListener, clear, clear, clear, clearAll, computeTrim, deselect, deselect, deselect, deselectAll, getBorderWidth, getClientArea, getColumn, getColumnCount, getColumnOrder, getColumns, getGridLineWidth, getHeaderHeight, getHeaderVisible, getItem, getItem, getItemCount, getItemHeight, getItems, getLinesVisible, getSelection, getSelectionCount, getSelectionIndex, getSelectionIndices, getSortColumn, getSortDirection, getTopIndex, indexOf, indexOf, isSelected, remove, remove, remove, removeAll, removeSelectionListener, select, select, select, selectAll, setColumnOrder, setHeaderVisible, setItemCount, setLinesVisible, setRedraw, setSelection, setSelection, setSelection, setSelection, setSelection, setSortColumn, setSortDirection, setTopIndex, showColumn, showItem, showSelection |
Methods inherited from class org.eclipse.swt.widgets.Composite |
---|
changed, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
Methods inherited from class org.eclipse.swt.widgets.Scrollable |
---|
getHorizontalBar, getVerticalBar |
Methods inherited from class org.eclipse.swt.widgets.Control |
---|
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, 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, setBackground, setBackgroundImage, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRegion, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update |
Methods inherited from class org.eclipse.swt.widgets.Widget |
---|
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DCTable(org.eclipse.swt.widgets.Composite parent, int style)
parent
- a Composite control which will be the parent of the new instance (CANNOT be null).style
- the style of control to constructpublic DCTable(org.eclipse.swt.widgets.Composite parent, int style, java.lang.String id)
parent
- a Composite control which will be the parent of the new instance (CANNOT be null).style
- the style of control to constructid
- a String which can be used to programatically identify the controlMethod Detail |
---|
public DataNode.Factory getFactory()
Factory
returned by this method to create the new nodes
in the data model.
DataNode.Factory
public void setFactory(DataNode.Factory factory)
Factory
returned by this method to create the new nodes
in the data model.
factory
- DataNode.Factory
public org.eclipse.swt.widgets.Control getControl()
getControl
in interface IDataControl
public void startEditor()
public void postDisposeEditor(boolean cancel)
public ICompositeEditorOptions getEditorOptions()
ICompositeEditorOptions
public void setEditorOptions(ICompositeEditorOptions editorOptions)
editorOptions
- ICompositeEditorOptions
protected void updateControl()
public DataNode getDataNode()
DataNode
public void setDataNode(DataNode dataNode)
DataNode
public void setDataNodeBinding(DataNodeBinding dataNodeBinding)
dataNodeBinding
- DataNodeBinding
public java.lang.String getAttributeName()
com.ibm.commons.swt.data.controls.IDataFieldControl
public void setAttributeName(java.lang.String attributeName)
com.ibm.commons.swt.data.controls.IDataFieldControl
attributeName
- public boolean isNavigation()
public void setNavigation(boolean navigation)
navigation
- public boolean isInsertRowAtEnd()
public void setInsertRowAtEnd(boolean insertRowAtEnd)
public int getItemStyle()
public void setItemStyle(int itemStyle)
public boolean isAutoCreateColumns()
public void setAutoCreateColumns(boolean autoCreateColumns)
public java.lang.String isCheckboxAttributeName()
public void setCheckboxAttributeName(java.lang.String checkboxAttributeName)
checkboxAttributeName
- public java.lang.String getCheckedValue()
isCheckboxAttributeName()
public void setCheckedValue(java.lang.String checkedValue)
isCheckboxAttributeName()
public java.lang.String getUncheckedValue()
isCheckboxAttributeName()
public void setUncheckedValue(java.lang.String uncheckedValue)
isCheckboxAttributeName()
public boolean isAutoEdit()
public void setAutoEdit(boolean autoEdit)
public boolean isMultiSelectionRows()
public void setMultiSelectionRows(boolean multiSelectionRows)
multiSelectionRows
- public void refresh()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |