APIdia Launch Partner
Top Description Interfaces Classes
module java.desktop

Package javax.swing.table


Provides classes and interfaces for dealing with javax.swing.JTable. JTable is Swing's grid or tabular view for constructing user interfaces for tabular data structures inside an application. Use this package if you want control over how tables are constructed, updated, and rendered, as well as how data associated with the tables are viewed and managed.

Note

Most of the Swing API is not thread safe. For details, see Concurrency in Swing, a section in The Java Tutorial.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:
Since
1.2

Interface Summary

Modifier and TypeInterface and Description
public interface
TableCellEditor

This interface must be implemented to provide an editor of cell values for a JTable.

public interface
TableCellRenderer

This interface defines the method required by any object that would like to be a renderer for cells in a JTable.

public interface
TableColumnModel

Defines the requirements for a table column model object suitable for use with JTable.

public interface
TableModel

The TableModel interface specifies the methods the JTable will use to interrogate a tabular data model.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractTableModel

This abstract class provides default implementations for most of the methods in the TableModel interface.

public class
DefaultTableCellRenderer

The standard class for rendering (displaying) individual cells in a JTable.

public class
DefaultTableColumnModel

The standard column-handler for a JTable.

public class
DefaultTableModel

This is an implementation of TableModel that uses a Vector of Vectors to store the cell value objects.

public class
JTableHeader

This is the object which manages the header of the JTable.

public class
TableColumn

A TableColumn represents all the attributes of a column in a JTable, such as width, resizability, minimum and maximum width.

public class
TableRowSorter<
the type of the model, which must be an implementation of TableModel
M extends TableModel
>

An implementation of RowSorter that provides sorting and filtering using a TableModel.

public abstract class
TableStringConverter

TableStringConverter is used to convert objects from the model into strings.