Copyright © 2011 Citra Technologies. All Rights Reserved.

Package com.citra.table

Provides classes and interfaces for use with JTable.

See:
          Description

Interface Summary
FilterListModel This interface defines a method for retrieving the unfiltered tablemodel that the FilterListModel filters.
GroupTableColumnModel GroupTableColumnModel defines the requirements for a table column model object suitable for use with a GroupTableHeader.
ListTableModel The ListTableModel interface defines methods for manipulating the data of a tabular data model.
ReorderModel The ReorderModel interface defines methods that will be used by TableModels in order to indicate how the rows of the table have been reordered after some manipulation occurs.
RowHeader This interface defines methods that will allow a JTable to use a row header at the left or right of a JScrollPane.
SortListModel This interface defines methods for comparing the rows of a tablemodel.
TableDefinition This interface supplies methods that define the structure of a table model.
VetoableTableColumnModel VetoableTableColumnModel is an extension to TableColumnModel indicating the ability to stop ('veto') the addition, removal and moving of the table columns from occuring.
VetoableTableColumnModelListener The listener that is notified when a table column is about to be added, moved or removed.
ViewableModel ViewableModel is the model that defines how a cell will resize its contents to its viewable dimensions.
 

Class Summary
AdvancedJScrollPane This subclass of JScrollPane ensures that the scrollpane will adjust correctly to the last (dummy) column added by AdvancedJTable.
AdvancedJTable AdvancedJTable is a sublass of JTable that makes full use of classes contained in this library, so as to add extra functionality to the JTable Swing component.
AdvancedTableHeader This is the object which manages the header of AdvancedJTable.
BlankIcon A blank square icon filled with a color.
ColumnChooser ColumnChooser is a class containing the dialog for managing the columns of a table.
DefaultGroupTableColumnModel DefaultGroupTableColumnModel is the default implementation of a GroupTableColumnModel.
DefaultListRowHeaderRenderer DefaultListRowHeaderRenderer is the default renderer of a ListRowHeader.
DefaultListTableModel DefaultListTableModel is a subclass of DefaultTableModel that implements ListTableModel.
DefaultRowHeaderRenderer DefaultRowHeaderRenderer is the default renderer to use for rendering the cells of a JTableRowHeader.
DefaultVetoableColumnModel DefaultVetoableColumnModel provides a standard implementation for a VetoableTableColumnModel.
DefaultViewableModel DefaultViewableModel is the default viewable model implementation.
FilterTableModel FilterTableModel offers filtering capabilities to a table.
GroupTableColumn GroupTableColumn is a TableColumn subclass that contains a collection of 'children' columns and a group column parent.
GroupTableHeader GroupTableHeader provides for a TableHeader that is able to group columns together.
JScrollablePanel JScrollablePanel is a scrollable JPanel that can be used inside a JScrollPane.
JTableRowHeader JTableRowHeader represents a vertical table header, that can be used as the row header of a JTable.
ListRowHeader The default RowHeader implementation that uses a JList and a ListCellRenderer.
ListTableMap This class defines a TableModel that wraps around a ListTableModel, which is passed in the constructor.
ListTableModelWrapper ListTableModelWrapper provides a wrapping for any TableModel class.
NonContiguousSelectionModel NonContiguousSelectionModel enables non-contiguous cell selection for a JTable.
ObjectTableModel ObjectTableModel uses an internal ArrayList structure to store the rows of a JTable.
SortState SortState is a class that holds information about the sorting state of a table column.
SortTableButtonRenderer A SortTableRenderer implementation that uses JButtons in order to render the table header.
SortTableModel SortTableModel offers sorting capabilities to a table.
SortTableRenderer SortTableRenderer is responsible for drawing the columns of the table header.
TableAssistant TableAssistant is a class that provides additional functions to a JTable.
TableCellResizer TableCellResizer adds cell-resizing functionality to a JTable.
TableMap TableMap is a wrapper around a given TableModel instance, just as ListTableMap is for ListTableModel.
TableReorder TableReorder acts on a JTable in order to ensure that the same rows are selected after the ReorderEvent is generated.
TableUtils TableUtils is a utility class for converting model/view row indeces to the view/model respectively.
ThreadedListTableModel ThreadedListTableModel wraps around a ListTableModel in order to make it thread safe.
Viewable Viewable is the object that contains information about a cell's resize behaviour when its size is larger than its viewable dimensions.
ViewableResizer ViewableResizer is used to resize the contents of a cell to its viewable dimensions while being painted.
WrapperCellRendererPane WrapperCellRendererPane is a specialized CellRendererPane that translates and resizes its children accordingly.
 

Exception Summary
ColumnModelVetoException Exception which is used to stop the addition, removal and moving of the columns of a TableColumnModel.
 

Package com.citra.table Description

Provides classes and interfaces for use with JTable.


Copyright © 2011 Citra Technologies. All Rights Reserved.