com.fruitioninc.jwc
Class Table

java.lang.Object
  |
  +--com.fruitioninc.jwc.Component
        |
        +--com.fruitioninc.jwc.Container
              |
              +--com.fruitioninc.jwc.Table
Direct Known Subclasses:
ThreadLocalTable

public class Table
extends Container

Display and edit two-dimensional tables of cells.


Nested Class Summary
static interface Table.CellEditor
          Defines methods necessary by an object that allows a table cell to be edited.
static interface Table.CellRenderer
          Defines methods necessary by an object that allows a table cell to be rendered.
static class Table.DefaultCellEditor
           
static class Table.DefaultCellRenderer
           
 
Field Summary
 
Fields inherited from class com.fruitioninc.jwc.Component
NAME_DELIMITER
 
Constructor Summary
Table()
           
Table(java.lang.String name)
           
Table(java.lang.String name, java.lang.String[] columnNames, java.lang.Object[][] data)
           
Table(java.lang.String name, TableModel model)
           
Table(TableModel model)
           
 
Method Summary
 Component getCellComponent(int row, int column)
           
 Component getChildComponent(java.lang.String name)
           
 TableModel getTableModel()
           
 boolean isEditable(int row, int column)
           
 void setCellRenderer(int column, Table.CellRenderer renderer)
           
 void setDefaultCellEditor(java.lang.Class clazz, Table.CellEditor editor)
           
 void setDefaultCellRenderer(java.lang.Class clazz, Table.CellRenderer renderer)
           
 
Methods inherited from class com.fruitioninc.jwc.Container
add, getChildren, getComponents, getPathName
 
Methods inherited from class com.fruitioninc.jwc.Component
addComponentListener, addMouseListener, fireComponentSerialize, fireMouseClicked, getApplication, getComponentListenerCount, getComponentListeners, getContainer, getModel, getMouseListenerCount, getMouseListeners, getName, getPathName, getView, setModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Table

public Table()

Table

public Table(java.lang.String name)

Table

public Table(java.lang.String name,
             java.lang.String[] columnNames,
             java.lang.Object[][] data)

Table

public Table(TableModel model)

Table

public Table(java.lang.String name,
             TableModel model)
Method Detail

getTableModel

public TableModel getTableModel()

getCellComponent

public Component getCellComponent(int row,
                                  int column)

getChildComponent

public Component getChildComponent(java.lang.String name)
Overrides:
getChildComponent in class Container

isEditable

public boolean isEditable(int row,
                          int column)

setCellRenderer

public void setCellRenderer(int column,
                            Table.CellRenderer renderer)

setDefaultCellRenderer

public void setDefaultCellRenderer(java.lang.Class clazz,
                                   Table.CellRenderer renderer)

setDefaultCellEditor

public void setDefaultCellEditor(java.lang.Class clazz,
                                 Table.CellEditor editor)