|
Holger's Java API |
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| ObjectTableModel<T> | an ObjectTableModel is a TableModel where any given row represents a certain Object value. |
| StyledCellRenderer.Styler | |
| TableCustomizer | TableCustomizer is responsible for setting editors and renderer. |
| Class Summary | |
|---|---|
| AbstractDialogCellEditor<T> | provides an editor that always shows a dialog for editing the value. |
| AbstractObjectTableModel<T> | implements commonly applicable concepts of an ObjectTableModel based on a simple list. |
| AbstractSpecialCellEditor | provides some convenience stuff for the editors in this package taken from
a DefaultCellEditor, but w/o the delegate stuff |
| CalendarCellRenderer | useful to display CalendarCell objects in a CalendarTableModel |
| ColorDialogCellEditor | provides a dialog to edit colors |
| ColorRenderer | taken from the Java Tutorial and then modified |
| ConvertedObjectTableModel<X,T> | allows to use an ObjectTableModel for a different type by providing a conversion |
| ConvertedTableModel | a special model that allows converting the values before setting/getting a cell value. |
| CurrencyCellRenderer | a renderer for displaying numbers as a currency |
| CustomThemeTableModel | an editable theme based on a table model to be used with a JTable |
| DateDialogCellEditor | provides a dialog with a MyJCalendar component for selecting the date upon edit. |
| FileTableModel | a table model that enables importing/exporting from/to a CSV file easily. |
| FilteredTableModel | a wrapper around a TableModel allowing filtering |
| FontCellEditor | |
| FormattedCellEditor | edits cells flexibly while the return value is the actual Type, not a String (like it is with a DefaultCellEditor). |
| FormattedCellRenderer | a renderer for customizing the formatting of values based on a Format. |
| FormattedCellRenderer.ToStringFormat | simply converts to strings; used internally by the enclosing class if no other format was given |
| FormDialogCellEditor<T> | uses a FormDialog instead of a JOptionPane to support more complex editing |
| JFilteredTableComponent | a component that filters and sorts a given TableModel. |
| JTableFilterTextField | uses a SimpleTableRowFilter to apply filtering capabilities to a FilteredTableModel
If you want to be notified upon changes of the model before it's actually updated,
use a PropertyChangeListener with the property name JTableFilterTextField.SEARCH_PATTERN_KEY |
| LabelRenderer | displays a a label header suitable for custom table column headings |
| LineColorRenderer | a TableCellRenderer that colors every 2nd line differently for better visualization |
| MethodTableModel<T> | a table model that displays/edits a list of objects based on the return value of given method names using reflection. |
| MoneyRenderer | renders Money objects using a NumberFormat |
| MovableListModel | a helper class providing support for movable lists |
| MovableTableModel | a wrapper around a TableModel allowing to rearrange its rows. |
| MultiLineCellTextEditor | allows to edit String values in a cell in a JTextArea, optionally with dialog capabilities |
| MultiLineTextRenderer | renders given text in multiple lines. |
| ObjectTableModelView<T> | combines the features of an ObjectTableModel with a TableModelView |
| ObjectTableModelWrapper<T> | a wrapper around a TableModel that also supports ObjectTableModel |
| PatternTableModel<T> | a very flexible ObjectTableModel that allows to define PatternExtractors per column |
| RowNumberTableModel | wraps a given TableModel and adds a first column that simply contains a row numbering |
| SelectableObjectsTableModel<T> | a special table model that wraps an existing ObjectTableModel by adding a column with an editable Boolean. |
| SimpleTableRowFilter | implements a simple filter based on a search string searchPattern. |
| SortableTableModel | a wrapper around a TableModel allowing to sort the model. |
| StringMapTableModel | a table model that allows to edit the values of a given Map based on String objects |
| StyledCellRenderer | allows to easily customize an already given renderer by applying any given style |
| TableModelCopy | provides an unmodifiable copy of any given TableModel; all data is fully copied, so changes of the original model are not reflected on this model. |
| TableModelRenderer | allows to delegate the rendering of table columns to the model if applicable |
| TableModelView | provides a view/projection of a given TableModel. |
| TableModelWrapper | allows to easily wrap a given table model and quickly just override a single method or customize the model by using appropriate methods herein. |
| TableRow | simply represents a row in a table. |
| TableUtils | some utilities for tables |
| TableUtils.BooleanRenderer | thanks for JTable for not making this available externally :( |
| TextDialogCellEditor | provides a dialog using a JTextComponent to edit cell values;
unless a JTextField is used, a JScrollPane is automatically employed. |
| TimeCellRenderer | properly formats java.util.Date and Long values (the latter with Stopwatch methods). |
| TransposedTableModel | the first column of the given model will become the header row of the transposed model |
| WrappedTableCellRenderer | allows to easily adjust the behavior of a given renderer |
This package provides useful additions to TableModels and contains classes to ease development with Swing tables.
|
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||