|
||||||||||
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
public class CustomTable
An extension of the standard SWT Table class.
This class automatically takes care of many of the sizing issues that are normally associated with SWT Tables, such as sizing columns appropriately. This extension allows
columns to define how they are to be sized within the table. Columns can control the amount of space they take up within the table by defining if they are to take up:
com.ibm.commons.swt.controls.custom.CustomTableColumn}
Field Summary |
---|
Fields inherited from class org.eclipse.swt.widgets.Control |
---|
handle |
Constructor Summary | |
---|---|
CustomTable(org.eclipse.swt.widgets.Composite parent,
int style,
java.lang.String id)
Constructs a new instance of the class given the parent Composite, a style value describing its behavior and appearance, and id which can be used to later identify this control. |
Method Summary | |
---|---|
protected void |
checkSubclass()
|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed)
|
int |
getCols()
Returns the width of the widget in columns. |
java.lang.String |
getId()
Returns a string identifier associated with the current widget/control |
int |
getRows()
Returns the height of the widget in rows. |
void |
redrawRow(int sel)
|
void |
removeAllColumns()
|
void |
setBounds(int x,
int y,
int width,
int height)
|
void |
setCols(int cols)
Sets the width of the widget in columns. |
void |
setId(java.lang.String id)
Sets a string identifier on the current widget/control. |
void |
setRows(int rows)
Sets the height of the widget in rows. |
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 CustomTable(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 the control to construct.id
- - the programmatic ID of the control once constructed.Method Detail |
---|
public void setBounds(int x, int y, int width, int height)
setBounds
in class org.eclipse.swt.widgets.Control
protected void checkSubclass()
checkSubclass
in class org.eclipse.swt.widgets.Table
public void removeAllColumns()
public int getCols()
org.eclipse.swt.graphics.FontMetrics}
public void setCols(int cols)
numberOfCols
- An int value, representing the number of columnsorg.eclipse.swt.graphics.FontMetrics}
public int getRows()
org.eclipse.swt.graphics.FontMetrics}
public void setRows(int rows)
numOfRows
- An int value, representing the number of rowsorg.eclipse.swt.graphics.FontMetrics}
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
computeSize
in class org.eclipse.swt.widgets.Table
public java.lang.String getId()
ICustomControl
getId
in interface ICustomControl
public void setId(java.lang.String id)
ICustomControl
setId
in interface ICustomControl
public void redrawRow(int sel)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |