| Package | Description | 
|---|---|
| javax.swing | 
 Provides a set of "lightweight"
(all-Java language) components that,
to the maximum degree possible, work the same on all platforms. 
 | 
| javax.swing.table | 
 Provides classes and interfaces for dealing with
 
javax.swing.JTable. | 
| Modifier and Type | Method and Description | 
|---|---|
TableCellRenderer | 
JTable.getCellRenderer(int row,
               int column)
Returns an appropriate renderer for the cell specified by this row and
 column. 
 | 
TableCellRenderer | 
JTable.getDefaultRenderer(Class<?> columnClass)
Returns the cell renderer to be used when no renderer has been set in
 a  
TableColumn. | 
| Modifier and Type | Method and Description | 
|---|---|
Component | 
JTable.prepareRenderer(TableCellRenderer renderer,
               int row,
               int column)
Prepares the renderer by querying the data model for the
 value and selection state
 of the cell at  
row, column. | 
void | 
JTable.setDefaultRenderer(Class<?> columnClass,
                  TableCellRenderer renderer)
Sets a default cell renderer to be used if no renderer has been set in
 a  
TableColumn. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DefaultTableCellRenderer
The standard class for rendering (displaying) individual cells
 in a  
JTable. | 
static class  | 
DefaultTableCellRenderer.UIResource
A subclass of  
DefaultTableCellRenderer that
 implements UIResource. | 
| Modifier and Type | Field and Description | 
|---|---|
protected TableCellRenderer | 
TableColumn.cellRenderer
The renderer used to draw the data cells of the column. 
 | 
protected TableCellRenderer | 
TableColumn.headerRenderer
The renderer used to draw the header of the column. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected TableCellRenderer | 
TableColumn.createDefaultHeaderRenderer()
As of Java 2 platform v1.3, this method is not called by the  
TableColumn
 constructor. | 
protected TableCellRenderer | 
JTableHeader.createDefaultRenderer()
Returns a default renderer to be used when no header renderer
  is defined by a  
TableColumn. | 
TableCellRenderer | 
TableColumn.getCellRenderer()
Returns the  
TableCellRenderer used by the
 JTable to draw
 values for this column. | 
TableCellRenderer | 
JTableHeader.getDefaultRenderer()
Returns the default renderer used when no  
headerRenderer
 is defined by a TableColumn. | 
TableCellRenderer | 
TableColumn.getHeaderRenderer()
Returns the  
TableCellRenderer used to draw the header of the
 TableColumn. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TableColumn.setCellRenderer(TableCellRenderer cellRenderer)
Sets the  
TableCellRenderer used by JTable
 to draw individual values for this column. | 
void | 
JTableHeader.setDefaultRenderer(TableCellRenderer defaultRenderer)
Sets the default renderer to be used when no  
headerRenderer
 is defined by a TableColumn. | 
void | 
TableColumn.setHeaderRenderer(TableCellRenderer headerRenderer)
Sets the  
TableCellRenderer used to draw the
 TableColumn's header to headerRenderer. | 
| Constructor and Description | 
|---|
TableColumn(int modelIndex,
           int width,
           TableCellRenderer cellRenderer,
           TableCellEditor cellEditor)
Creates and initializes an instance of
   
TableColumn with the specified model index,
  width, cell renderer, and cell editor;
  all TableColumn constructors delegate to this one. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.