All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.sun.java.swing.JTable

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----com.sun.java.swing.JComponent
                           |
                           +----com.sun.java.swing.JTable

public class JTable
extends JComponent
implements TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener

Variable Index

 o AUTO_RESIZE_ALL_COLUMNS
Proportionately resize all columns when table is resized
 o AUTO_RESIZE_LAST_COLUMN
Auto resize last column only when table is resized
 o AUTO_RESIZE_OFF
Do not auto resize column when table is resized.
 o autoResizeMode
This mode value determines if table automatically resizes the width the table's columns to take up the entire width of the table, and how it does the resizing.
 o cellEditor
 o columnModel
The TableColumnModel of the table
 o dataModel
The TableModel of the table
 o editingColumn
 o editingRow
 o emptySelectionAllowed
Empty selection allowed in this table
 o gridColor
The color of the grid
 o isRowSelected
 o multipleSelectionAllowed
Multiple rows selected allowed in this table
 o rowHeight
The height of all rows in the table
 o rowMargin
The height margin between rows
 o rowSelectionAllowed
Row selection allowed in this table
 o selectionModel
The ListSelectionModel of the table, used to keep track of row selections
 o showGrid
The table draws a grid between cells if showGrid is true
 o simultaneousRowColumnSelectionAllowed
If this is true, then both a row selection and a column selection can be non-empty at the same time.
 o tableHeader
The TableHeader working with the table

Constructor Index

 o JTable()
 o JTable(TableModel)
 o JTable(TableModel, TableColumnModel)

Method Index

 o addColumn(TableColumn)
Appends aColumn to the end of the JTable's array of columns.
 o addColumnSelectionInterval(int, int)
Adds the columns from index0 to index0 inclusive to the current selection, if column selection and multiple selection is allowed.
 o addRowSelectionInterval(int, int)
Adds the rows from index0 to index0 inclusive to the current selection, if row selection and multiple selection is allowed.
 o clearSelection()
Deselects all selected columns and rows.
 o columnAdded(TableColumnModelEvent)
 o columnAtPoint(Point)
Returns the index of the column that point lies in, or -1 if it lies outside the receiver's bounds.
 o columnMarginChanged(ChangeEvent)
 o columnMoved(TableColumnModelEvent)
 o columnRemoved(TableColumnModelEvent)
 o columnSelectionChanged(ListSelectionEvent)
 o createDefaultColumnModel()
 o createDefaultDataModel()
 o createDefaultSelectionModel()
 o createDefaultTableHeader()
 o editColumnRow(int, int)
Programmatically starts editing the cell at column and row, if the cell is editable.
 o editColumnRow(Object, int)
Programmatically starts editing the cell at column with identifier and row, if the cell is editable.
 o editingCanceled(ChangeEvent)
 o editingColumn()
If sent while isEditing() is true, this returns the index of the editing column; otherwise returns -1.
 o editingRow()
If sent while isEditing() is true, this returns the index of the editing row; otherwise returns -1.
 o editingStarted(ChangeEvent)
 o editingStopped(ChangeEvent)
 o getAutoResizeMode()
Returns auto resize mode of the table.
 o getCellEditor()
Set the cellEditor variable
 o getCellRect(int, int, boolean)
Returns a rectangle locating the cell that lies at the intersection of column and row.
 o getColumnCount()
Returns the number of columns in the table
 o getColumnModel()
Returns the TableColumnModel that contains all column inforamtion of this table.
 o getColumnSelectionAllowed()
 o getEmptySelectionAllowed()
 o getGridColor()
Returns the color used to draw grid lines.
 o getIntercellSpacing()
Returns the horizontal and vertical spacing between cells.
 o getModel()
Returns the TableModel that provides the data displayed by the receiver.
 o getMultipleSelectionAllowed()
 o getRowCount()
Returns the number of rows in the table.
 o getRowHeight()
Returns the height of a table row in the receiver.
 o getRowSelectionAllowed()
 o getSelectedColumn()
 o getSelectedColumnCount()
 o getSelectedColumns()
 o getSelectedRow()
 o getSelectedRowCount()
 o getSelectedRows()
 o getSelectionModel()
Returns the ListSelectionModel that is used to maintain row selection state.
 o getShowGrid()
Returns true if the receiver draws grid lines around cells, false if it doesn't.
 o getSimultaneousRowColumnSelectionAllowed()
 o getTableHeader()
Returns the tableHeader working with this JTable.
 o getUI()
 o initializeLocalVars()
 o isColumnSelected(int)
 o isColumnSelected(Object)
 o isEditing()
 o isOpaque()
Returns true if this component is completely opaque.
 o isRowSelected(int)
 o prepareEditor(TableCellEditor, TableColumn, int)
 o removeColumn(TableColumn)
Removes aColumn from the JTable's array of columns.
 o removeColumnSelectionInterval(int, int)
Deselects the columns from index0 to index0 inclusive.
 o removeEditor()
 o removeRowSelectionInterval(int, int)
Deselects the rows from index0 to index0 inclusive.
 o resizeAndRepaint()
Properly sizes the receiver and its header view, and marks it as needing display.
 o resizeAndRepaint(int, int, int, int)
Properly sizes the receiver and its header view, and marks it as needing display.
 o rowAtPoint(Point)
Returns the index of the row that point lies in, or -1 if it lies outside the receiver's bounds.
 o selectAll()
If a column is selected, then this selects all columns.
 o setAutoResizeMode(int)
Sets the table's auto resize mode when the table is resized.
 o setBounds(int, int, int, int)
Overriding setBounds() to call sizeColumnsToFit() depending on the setting of autoResizeMode
 o setCellEditor(TableCellEditor)
Set the cellEditor variable
 o setColumnModel(TableColumnModel)
Sets the column model for this table to newModel and registers with for listner notifications from the new column model.
 o setColumnSelectionAllowed(boolean)
Sets whether the columns in this model can be selected.
 o setColumnSelectionInterval(int, int)
Selects the columns from index0 to index1 inclusive, if column selection is allowed.
 o setEditingColumn(int)
Set the editingColumn variable
 o setEditingRow(int)
Set the editingRow variable
 o setEmptySelectionAllowed(boolean)
Sets whether the user can select zero columns or rows.
 o setGridColor(Color)
Sets the color used to draw grid lines to color and redisplays the receiver.
 o setIntercellSpacing(Dimension)
Sets the width and height between cells to newSpacing and redisplays the receiver.
 o setModel(TableModel)
Sets the data model for this table to newModel and registers with for listner notifications from the new data model.
 o setMultipleSelectionAllowed(boolean)
Sets whether the user can select more than one column or row at a time.
 o setRowHeight(int)
Sets the height for rows to newRowHeight and invokes tile
 o setRowSelectionAllowed(boolean)
Sets whether the rows in this model can be selected.
 o setRowSelectionInterval(int, int)
Selects the rows from index0 to index1 inclusive, if row selection is allowed.
 o setSelectionModel(ListSelectionModel)
Sets the row selection model for this table to newModel and registers with for listner notifications from the new selection model.
 o setShowGrid(boolean)
Sets whether the receiver draws grid lines around cells.
 o setSimultaneousRowColumnSelectionAllowed(boolean)
Sets whether this table allows both a column selection and a row selection to exist at the same time.
 o setTableHeader(JTableHeader)
Sets the tableHeader working with this JTable to newHeader.
 o setUI(TableUI)
 o setValueForEditingCell(Object)
 o sizeColumnsToFit(boolean)
This method will resize one or more columns of the table so that the sum width of all columns will equal to the width of the table.
 o tableChanged(TableModelEvent)
 o tableRowsInserted(TableModelEvent)
 o tableRowsRemoved(TableModelEvent)
 o updateUI()
Called to replace the UI with the latest version from the default UIFactory.
 o valueChanged(ListSelectionEvent)

Variables

 o AUTO_RESIZE_OFF
 public static final int AUTO_RESIZE_OFF
Do not auto resize column when table is resized.

 o AUTO_RESIZE_LAST_COLUMN
 public static final int AUTO_RESIZE_LAST_COLUMN
Auto resize last column only when table is resized

 o AUTO_RESIZE_ALL_COLUMNS
 public static final int AUTO_RESIZE_ALL_COLUMNS
Proportionately resize all columns when table is resized

 o dataModel
 protected TableModel dataModel
The TableModel of the table

 o columnModel
 protected TableColumnModel columnModel
The TableColumnModel of the table

 o selectionModel
 protected ListSelectionModel selectionModel
The ListSelectionModel of the table, used to keep track of row selections

 o tableHeader
 protected JTableHeader tableHeader
The TableHeader working with the table

 o rowHeight
 protected int rowHeight
The height of all rows in the table

 o rowMargin
 protected int rowMargin
The height margin between rows

 o gridColor
 protected Color gridColor
The color of the grid

 o showGrid
 protected boolean showGrid
The table draws a grid between cells if showGrid is true

 o autoResizeMode
 protected int autoResizeMode
This mode value determines if table automatically resizes the width the table's columns to take up the entire width of the table, and how it does the resizing.

 o multipleSelectionAllowed
 protected boolean multipleSelectionAllowed
Multiple rows selected allowed in this table

 o emptySelectionAllowed
 protected boolean emptySelectionAllowed
Empty selection allowed in this table

 o rowSelectionAllowed
 protected boolean rowSelectionAllowed
Row selection allowed in this table

 o simultaneousRowColumnSelectionAllowed
 protected boolean simultaneousRowColumnSelectionAllowed
If this is true, then both a row selection and a column selection can be non-empty at the same time. Typically, when you select one the other is deselected.

 o isRowSelected
 protected boolean isRowSelected
 o cellEditor
 protected TableCellEditor cellEditor
 o editingColumn
 protected int editingColumn
 o editingRow
 protected int editingRow

Constructors

 o JTable
 public JTable()
 o JTable
 public JTable(TableModel dm)
 o JTable
 public JTable(TableModel dm,
               TableColumnModel cm)

Methods

 o setTableHeader
 public void setTableHeader(JTableHeader newHeader)
Sets the tableHeader working with this JTable to newHeader. It is legal to have a null tableHeader.

Parameters:
newHeader - new tableHeader
See Also:
getTableHeader
 o getTableHeader
 public JTableHeader getTableHeader()
Returns the tableHeader working with this JTable.

Returns:
the tableHeader working with the receiver
See Also:
setTableHeader
 o setRowHeight
 public void setRowHeight(int newHeight)
Sets the height for rows to newRowHeight and invokes tile

Parameters:
newRowHeight - new row height
Throws: IllegalArgumentException
If newRowHeight is less than 1.
See Also:
getRowHeight
 o getRowHeight
 public int getRowHeight()
Returns the height of a table row in the receiver. The default row height is 16.0.

Returns:
the height of each row in the receiver
See Also:
setRowHeight
 o setIntercellSpacing
 public void setIntercellSpacing(Dimension newSpacing)
Sets the width and height between cells to newSpacing and redisplays the receiver.

Parameters:
newSpacing - The new width and height intercellSpacing
See Also:
getIntercellSpacing
 o getIntercellSpacing
 public Dimension getIntercellSpacing()
Returns the horizontal and vertical spacing between cells. The default spacing is (3, 2).

Returns:
the horizontal and vertical spacing between cells
See Also:
setIntercellSpacing
 o setGridColor
 public void setGridColor(Color newColor)
Sets the color used to draw grid lines to color and redisplays the receiver. The default color is gray.

Parameters:
color - new color of the grid
Throws: IllegalArgumentException
if color is null
See Also:
getGridColor
 o getGridColor
 public Color getGridColor()
Returns the color used to draw grid lines. The default color is gray.

Returns:
the color used to draw grid lines
See Also:
setGridColor
 o setShowGrid
 public void setShowGrid(boolean b)
Sets whether the receiver draws grid lines around cells. If flag is true it does; if it is false it doesn't.

Parameters:
flag - true if table view should draw grid lines
See Also:
getShowGrid
 o getShowGrid
 public boolean getShowGrid()
Returns true if the receiver draws grid lines around cells, false if it doesn't. The default is true.

Returns:
true if the receiver draws grid lines around cells, false if it doesn't
See Also:
setShowGrid
 o setAutoResizeMode
 public void setAutoResizeMode(int mode)
Sets the table's auto resize mode when the table is resized.

Parameters:
mode - One of 3 legal values: AUTO_RESIZE_OFF, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_ALL_COLUMNS
See Also:
getAutoResizeMode, sizeColumnsToFit
 o getAutoResizeMode
 public int getAutoResizeMode()
Returns auto resize mode of the table. The default is AUTO_RESIZE_ALL_COLUMNS.

Returns:
the autoResizeMode of the table
See Also:
setAutoResizeMode, sizeColumnsToFit
 o setMultipleSelectionAllowed
 public void setMultipleSelectionAllowed(boolean flag)
Sets whether the user can select more than one column or row at a time.

See Also:
getMultipleSelectionAllowed
 o getMultipleSelectionAllowed
 public boolean getMultipleSelectionAllowed()
Returns:
true if the receiver allows more than one column or row selected
See Also:
setMultipleSelectionAllowed
 o setEmptySelectionAllowed
 public void setEmptySelectionAllowed(boolean flag)
Sets whether the user can select zero columns or rows.

See Also:
getEmptySelectionAllowed
 o getEmptySelectionAllowed
 public boolean getEmptySelectionAllowed()
Returns:
true if the receiver allows zero column or rows selected
See Also:
setEmptySelectionAllowed
 o setRowSelectionAllowed
 public void setRowSelectionAllowed(boolean flag)
Sets whether the rows in this model can be selected.

See Also:
getRowSelectionAllowed
 o getRowSelectionAllowed
 public boolean getRowSelectionAllowed()
Returns:
true if rows can be selected.
See Also:
setRowSelectionAllowed
 o setColumnSelectionAllowed
 public void setColumnSelectionAllowed(boolean flag)
Sets whether the columns in this model can be selected.

See Also:
getColumnSelectionAllowed
 o getColumnSelectionAllowed
 public boolean getColumnSelectionAllowed()
Returns:
true if columns can be selected.
See Also:
setColumnSelectionAllowed
 o setSimultaneousRowColumnSelectionAllowed
 public void setSimultaneousRowColumnSelectionAllowed(boolean flag)
Sets whether this table allows both a column selection and a row selection to exist at the same time. The default is false, which means, when the user selects a column all rows are deselected, and vice versa.

See Also:
getSimultaneousRowColumnSelectionAllowed
 o getSimultaneousRowColumnSelectionAllowed
 public boolean getSimultaneousRowColumnSelectionAllowed()
Returns:
true if simultaneous row and column selections are allowed
See Also:
setSimultaneousRowColumnSelectionAllowed
 o selectAll
 public void selectAll()
If a column is selected, then this selects all columns. Similarly, if a row is selected, then, this selects all rows. If both a column and a row are selected at the time this method is invoked, then all columns and rows are selected.

 o clearSelection
 public void clearSelection()
Deselects all selected columns and rows. If empty selection is not allowed, then it leaves the first row selected.

 o setRowSelectionInterval
 public void setRowSelectionInterval(int index0,
                                     int index1)
Selects the rows from index0 to index1 inclusive, if row selection is allowed. If multiple selection is not allowed then it only selects the row at index0.

Parameters:
index0 - one end of the interval.
index1 - other end of the interval
 o setColumnSelectionInterval
 public void setColumnSelectionInterval(int index0,
                                        int index1)
Selects the columns from index0 to index1 inclusive, if column selection is allowed. If multiple selection is not allowed then it only selects the column at index0.

Parameters:
index0 - one end of the interval.
index1 - other end of the interval
 o addRowSelectionInterval
 public void addRowSelectionInterval(int index0,
                                     int index1)
Adds the rows from index0 to index0 inclusive to the current selection, if row selection and multiple selection is allowed.

Parameters:
index0 - one end of the interval.
index1 - other end of the interval
 o addColumnSelectionInterval
 public void addColumnSelectionInterval(int index0,
                                        int index1)
Adds the columns from index0 to index0 inclusive to the current selection, if column selection and multiple selection is allowed.

Parameters:
index0 - one end of the interval.
index1 - other end of the interval
 o removeRowSelectionInterval
 public void removeRowSelectionInterval(int index0,
                                        int index1)
Deselects the rows from index0 to index0 inclusive. If empty selection is not allowed then this might leave one row selected.

Parameters:
index0 - one end of the interval.
index1 - other end of the interval
 o removeColumnSelectionInterval
 public void removeColumnSelectionInterval(int index0,
                                           int index1)
Deselects the columns from index0 to index0 inclusive. If empty selection is not allowed then this might leave one column selected.

Parameters:
index0 - one end of the interval.
index1 - other end of the interval
 o getSelectedRow
 public int getSelectedRow()
Returns:
the index of the last row selected or added to the selection, (lead selection) or -1 if no row is selected.
See Also:
getSelectedRows
 o getSelectedColumn
 public int getSelectedColumn()
Returns:
the index of the last column selected or added to the selection, (lead selection) or -1 if no column is selected.
See Also:
getSelectedColumns
 o getSelectedRows
 public int[] getSelectedRows()
Returns:
the indices of all selected rows, or an empty int array if no row is selected.
See Also:
getSelectedRow
 o getSelectedColumns
 public int[] getSelectedColumns()
Returns:
the indices of all selected columns, or an empty int array if no column is selected.
See Also:
getSelectedColumn
 o getSelectedRowCount
 public int getSelectedRowCount()
Returns:
the number of selected rows. 0 if no columns are selected.
 o getSelectedColumnCount
 public int getSelectedColumnCount()
Returns:
the number of selected columns. 0 if no columns are selected.
 o isRowSelected
 public boolean isRowSelected(int row)
Returns:
true if the row at index row is selected
Throws: IllegalArgumentException
if row is not in the valid range
 o isColumnSelected
 public boolean isColumnSelected(int column)
Returns:
true if the column at index column is selected
Throws: IllegalArgumentException
if column is not in the valid range
 o isColumnSelected
 public boolean isColumnSelected(Object identifier)
Returns:
true if the column with an identifier matching identifer is selected
 o getColumnCount
 public int getColumnCount()
Returns the number of columns in the table

Returns:
the number of columns in the table
See Also:
getRowCount
 o getRowCount
 public int getRowCount()
Returns the number of rows in the table.

See Also:
getColumnCount
 o addColumn
 public void addColumn(TableColumn aColumn)
Appends aColumn to the end of the JTable's array of columns.

Parameters:
aColumn - The TableColumn to be added
 o removeColumn
 public void removeColumn(TableColumn aColumn)
Removes aColumn from the JTable's array of columns.

Parameters:
aColumn - The TableColumn to be removed
 o columnAtPoint
 public int columnAtPoint(Point point)
Returns the index of the column that point lies in, or -1 if it lies outside the receiver's bounds.

Returns:
the index of the column that point lies in, or -1 if it lies outside the receiver's bounds
See Also:
rowAtPoint
 o rowAtPoint
 public int rowAtPoint(Point point)
Returns the index of the row that point lies in, or -1 if it lies outside the receiver's bounds.

Returns:
the index of the row that point lies in, or -1 if it lies outside the receiver's bounds
See Also:
columnAtPoint
 o getCellRect
 public Rectangle getCellRect(int column,
                              int row,
                              boolean includeSpacing)
Returns a rectangle locating the cell that lies at the intersection of column and row. If includeSpacing is true then the value returned includes the intercellSpacing margin. If it is false, then the returned rect is inset by half of intercellSpacing. (This is the true frame of the cell)

Parameters:
column - the column to compute
row - the row to compute
includeSpacing - if true, the rect returned will include the correct intercellSpacing
Returns:
the rectangle containing the cell at index column,row
Throws: IllegalArgumentException
If column or row are not in the valid range.
 o sizeColumnsToFit
 public void sizeColumnsToFit(boolean lastColumnOnly)
This method will resize one or more columns of the table so that the sum width of all columns will equal to the width of the table. If lastColumnOnly is true, then it will try to resize the last column only to make it fit, but if it runs into either the minimum size limit of the column or maximum size limit, then it will change the next to last column also, etc. If lastColumnOnly is false, then it will spread the size delta proportionately to all the columns, while respecting each column's max and min size limits. Also, notifications of each column width change will be sent out as they are resized.

Note: It is possible that even after this method is called, the total width of the columns is still not be equal to the width of the table. eg. A table with a single column, the column has a minimum width of 20, and the tableView has a width of 10. And there is nothing I can do about that.

Parameters:
lastColumnOnly - Try to change the last column only if true
See Also:
setWidth
 o setBounds
 public void setBounds(int x,
                       int y,
                       int w,
                       int h)
Overriding setBounds() to call sizeColumnsToFit() depending on the setting of autoResizeMode

Overrides:
setBounds in class JComponent
 o editColumnRow
 public boolean editColumnRow(int columnIndex,
                              int rowIndex)
Programmatically starts editing the cell at column and row, if the cell is editable.

Parameters:
columnIndex - the index of column to be edited
rowIndex - the index of row to be edited
Returns:
false if for any reason the cell cannot be edited.
Throws: IllegalArgumentException
If column or row are not in the valid range
 o editColumnRow
 public boolean editColumnRow(Object identifier,
                              int row)
Programmatically starts editing the cell at column with identifier and row, if the cell is editable.

Parameters:
identifier - the index of column to be edited
row - the index of row to be edited
Returns:
false if for any reason the cell cannot be edited.
Throws: IllegalArgumentException
If identifier is not found or row is not in the valid range
 o isEditing
 public boolean isEditing()
Returns:
true is the table is editing a cell
See Also:
editingColumn, editingRow
 o editingColumn
 public int editingColumn()
If sent while isEditing() is true, this returns the index of the editing column; otherwise returns -1.

Returns:
the index of the column being edited; otherwise returns -1
See Also:
editingRow
 o editingRow
 public int editingRow()
If sent while isEditing() is true, this returns the index of the editing row; otherwise returns -1.

Returns:
the index of the row being edited; otherwise returns -1
See Also:
editingColumn
 o setValueForEditingCell
 public void setValueForEditingCell(Object value)
 o getUI
 public TableUI getUI()
 o setUI
 public void setUI(TableUI ui)
 o updateUI
 public void updateUI()
Called to replace the UI with the latest version from the default UIFactory.

Overrides:
updateUI in class JComponent
 o setModel
 public void setModel(TableModel newModel)
Sets the data model for this table to newModel and registers with for listner notifications from the new data model. If newModel is null, this view is disconnected from its current model, if it has one.

Parameters:
newModel - the new data source for this table
See Also:
getModel
 o getModel
 public TableModel getModel()
Returns the TableModel that provides the data displayed by the receiver.

Returns:
the object that provides the data displayed by the receiver
See Also:
setModel
 o setColumnModel
 public void setColumnModel(TableColumnModel newModel)
Sets the column model for this table to newModel and registers with for listner notifications from the new column model.

Parameters:
newModel - the new data source for this table
Throws: IllegalArgumentException
if newModel is null
See Also:
getColumnModel
 o getColumnModel
 public TableColumnModel getColumnModel()
Returns the TableColumnModel that contains all column inforamtion of this table.

Returns:
the object that provides the column state of the table
See Also:
setColumnModel
 o setSelectionModel
 public void setSelectionModel(ListSelectionModel newModel)
Sets the row selection model for this table to newModel and registers with for listner notifications from the new selection model. If newModel is null, it means the rows in this table are not selectable.

Parameters:
newModel - the new selection model
See Also:
getSelectionModel
 o getSelectionModel
 public ListSelectionModel getSelectionModel()
Returns the ListSelectionModel that is used to maintain row selection state.

Returns:
the object that provides row selection state. Or null if row selection is not allowed.
See Also:
setSelectionModel
 o tableChanged
 public void tableChanged(TableModelEvent e)
 o tableRowsInserted
 public void tableRowsInserted(TableModelEvent e)
 o tableRowsRemoved
 public void tableRowsRemoved(TableModelEvent e)
 o columnAdded
 public void columnAdded(TableColumnModelEvent e)
 o columnRemoved
 public void columnRemoved(TableColumnModelEvent e)
 o columnMoved
 public void columnMoved(TableColumnModelEvent e)
 o columnMarginChanged
 public void columnMarginChanged(ChangeEvent e)
 o columnSelectionChanged
 public void columnSelectionChanged(ListSelectionEvent e)
 o valueChanged
 public void valueChanged(ListSelectionEvent e)
 o editingStarted
 public void editingStarted(ChangeEvent e)
 o editingStopped
 public void editingStopped(ChangeEvent e)
 o editingCanceled
 public void editingCanceled(ChangeEvent e)
 o initializeLocalVars
 protected void initializeLocalVars()
 o createDefaultDataModel
 protected TableModel createDefaultDataModel()
 o createDefaultColumnModel
 protected TableColumnModel createDefaultColumnModel()
 o createDefaultSelectionModel
 protected ListSelectionModel createDefaultSelectionModel()
 o createDefaultTableHeader
 protected JTableHeader createDefaultTableHeader()
 o resizeAndRepaint
 protected void resizeAndRepaint()
Properly sizes the receiver and its header view, and marks it as needing display. Also resets cursor rectangles for the header view and line scroll amounts for the JScrollPane.

 o resizeAndRepaint
 protected void resizeAndRepaint(int x,
                                 int y,
                                 int w,
                                 int h)
Properly sizes the receiver and its header view, and marks it as needing display. Also resets cursor rectangles for the header view and line scroll amounts for the JScrollPane.

 o getCellEditor
 public TableCellEditor getCellEditor()
Set the cellEditor variable

 o setCellEditor
 public void setCellEditor(TableCellEditor anEditor)
Set the cellEditor variable

 o setEditingColumn
 public void setEditingColumn(int aColumn)
Set the editingColumn variable

 o setEditingRow
 public void setEditingRow(int aRow)
Set the editingRow variable

 o isOpaque
 public boolean isOpaque()
Returns true if this component is completely opaque.

Overrides:
isOpaque in class JComponent
 o prepareEditor
 public void prepareEditor(TableCellEditor editor,
                           TableColumn aColumn,
                           int row)
 o removeEditor
 public void removeEditor()

All Packages  Class Hierarchy  This Package  Previous  Next  Index