ca.odell.glazedlists.swt
Interface KTableFormat

All Superinterfaces:
TableFormat
All Known Implementing Classes:
AbstractKTableFormat, TableFormatKTableFormat

public interface KTableFormat
extends TableFormat

Specify how to split row objects into cells for use with KTable.

To take full advantage of KTable over the regular SWT Table class, the KTableFormat interface should be preferred over the simpler TableFormat class.

In times where advanced features of KTable are not needed, the simpler TableFormat can be used.

Author:
Jesse Wilson

Method Summary
 de.kupzog.ktable.KTableCellEditor getColumnEditor(Object baseObject, int column)
           
 Object getColumnHeaderValue(int headerRow, int column)
          Provide a value for the specified header row and column.
 de.kupzog.ktable.KTableCellRenderer getColumnRenderer(Object baseObject, int column)
           
 String getColumnTooltip(Object baseObject, int column)
           
 int getColumnWidth(int column)
           
 int getFixedHeaderColumnCount()
           
 int getFixedHeaderRowCount()
           
 int getFixedSelectableColumnCount()
           
 int getRowHeight(Object rowObject)
           
 int getRowHeightMinimum()
           
 boolean isColumnResizable(int column)
           
 boolean isRowResizable(Object rowObject)
           
 void setColumnWidth(int column, int width)
           
 void setRowHeight(Object rowObject, int rowHeight)
           
 
Methods inherited from interface ca.odell.glazedlists.gui.TableFormat
getColumnCount, getColumnName, getColumnValue
 

Method Detail

getColumnHeaderValue

Object getColumnHeaderValue(int headerRow,
                            int column)
Provide a value for the specified header row and column. Unlike simple TableFormat, the KTableFormat supports multiple header rows per table. Therefore this method is the preferred way to define the header values for EventKTableModel.

See Also:
TableFormat.getColumnName(int), KTableModel.getContentAt(int, int)

getFixedHeaderRowCount

int getFixedHeaderRowCount()
See Also:
KTableModel.getFixedHeaderRowCount()

getRowHeight

int getRowHeight(Object rowObject)
See Also:
KTableModel.getRowHeight(int)

setRowHeight

void setRowHeight(Object rowObject,
                  int rowHeight)
See Also:
KTableModel.setRowHeight(int, int)

isRowResizable

boolean isRowResizable(Object rowObject)
See Also:
KTableModel.isRowResizable(int)

getRowHeightMinimum

int getRowHeightMinimum()
See Also:
KTableModel.getRowHeightMinimum()

getFixedHeaderColumnCount

int getFixedHeaderColumnCount()
See Also:
KTableModel.getFixedHeaderColumnCount()

getFixedSelectableColumnCount

int getFixedSelectableColumnCount()
See Also:
KTableModel.getFixedSelectableColumnCount()

getColumnWidth

int getColumnWidth(int column)
See Also:
KTableModel.getColumnWidth(int)

setColumnWidth

void setColumnWidth(int column,
                    int width)
See Also:
KTableModel.setColumnWidth(int, int)

isColumnResizable

boolean isColumnResizable(int column)
See Also:
KTableModel.isColumnResizable(int)

getColumnTooltip

String getColumnTooltip(Object baseObject,
                        int column)
See Also:
KTableModel.getTooltipAt(int, int)

getColumnEditor

de.kupzog.ktable.KTableCellEditor getColumnEditor(Object baseObject,
                                                  int column)
See Also:
KTableModel.getCellEditor(int, int)

getColumnRenderer

de.kupzog.ktable.KTableCellRenderer getColumnRenderer(Object baseObject,
                                                      int column)
See Also:
KTableModel.getCellRenderer(int, int)


Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by James Lemieux at 2009-01-25 18:40