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
 KTableCellEditor getColumnEditor(Object baseObject, int column)
           
 Object getColumnHeaderValue(int headerRow, int column)
          Provide a value for the specified header row and column.
 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), de.kupzog.ktable.KTableModel#getContentAt

getFixedHeaderRowCount

int getFixedHeaderRowCount()
See Also:
de.kupzog.ktable.KTableModel#getFixedHeaderRowCount

getRowHeight

int getRowHeight(Object rowObject)
See Also:
de.kupzog.ktable.KTableModel#getRowHeight

setRowHeight

void setRowHeight(Object rowObject,
                  int rowHeight)
See Also:
de.kupzog.ktable.KTableModel#setRowHeight

isRowResizable

boolean isRowResizable(Object rowObject)
See Also:
de.kupzog.ktable.KTableModel#isRowResizable

getRowHeightMinimum

int getRowHeightMinimum()
See Also:
de.kupzog.ktable.KTableModel#getRowHeightMinimum

getFixedHeaderColumnCount

int getFixedHeaderColumnCount()
See Also:
de.kupzog.ktable.KTableModel#getFixedHeaderColumnCount

getFixedSelectableColumnCount

int getFixedSelectableColumnCount()
See Also:
de.kupzog.ktable.KTableModel#getFixedSelectableColumnCount

getColumnWidth

int getColumnWidth(int column)
See Also:
de.kupzog.ktable.KTableModel#getColumnWidth

setColumnWidth

void setColumnWidth(int column,
                    int width)
See Also:
de.kupzog.ktable.KTableModel#setColumnWidth

isColumnResizable

boolean isColumnResizable(int column)
See Also:
de.kupzog.ktable.KTableModel#isColumnResizable

getColumnTooltip

String getColumnTooltip(Object baseObject,
                        int column)
See Also:
de.kupzog.ktable.KTableModel#getTooltipAt

getColumnEditor

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

getColumnRenderer

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


Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by mockbuild at 2013-02-07 9:25