org.jdesktop.swingx.decorator |
Contains API used to implement coordinated sorting, filtering,
and highlighting of the extended Swing cell-rendering component classes
JXTable, JXTreeTable, JXTree, and JXList.
Package Specification
Related Documentation
|
Java Source File Name | Type | Comment |
AlternateRowHighlighter.java | Class | AlternateRowHighlighter prepares a cell renderer to use different background
colors for alternating rows in a data view. |
ComponentAdapter.java | Class | Abstract base class for all component data adapter classes.
A ComponentAdapter allows a
Filter ,
Sorter ,
or
Highlighter to interact with a
ComponentAdapter.target component through a
common API.
It has two aspects:
- interact with the data of the component.
|
ComponentAdapterIssues.java | Class | Test to exposed known issues of ComponentAdapter .
Ideally, there would be at least one failing test method per open
Issue in the issue tracker. |
ConditionalHighlighter.java | Class | ConditionalHighlighter. |
DefaultSelectionMapper.java | Class | Responsible for keeping track of selection in model coordinates.
updates view selection on pipeline change. |
Filter.java | Class | A Filter is used to filter the data presented in a
data-aware component such as a
org.jdesktop.swingx.JXList or a
org.jdesktop.swingx.JXTable . |
FilterIssues.java | Class | |
FilterPipeline.java | Class | A FilterPipeline is used to define the set of
org.jdesktop.swingx.decorator.Filter filters for a data-aware component such as a
org.jdesktop.swingx.JXList or a
org.jdesktop.swingx.JXTable . |
FilterTest.java | Class | |
HierarchicalColumnHighlighter.java | Class | |
Highlighter.java | Class | Highlighter is a lightweight mechanism to modify the behavior
and attributes of cell renderers such as
javax.swing.ListCellRenderer ,
javax.swing.table.TableCellRenderer , and
javax.swing.tree.TreeCellRenderer in a simple layered fashion.
While cell renderers are split along component lines, highlighters provide a
common interface for decorating cell renderers.
Highlighter achieves this by vectoring access to all component-specific
state and functionality through a
ComponentAdapter object.
The primary purpose of Highlighter is to decorate a cell
renderer in controlled ways, such as by applying a different color
or font to it. |
HighlighterIssues.java | Class | |
HighlighterPipeline.java | Class | A class which manages the lists of highlighters. |
HighlighterTest.java | Class | |
ListSelectionIssues.java | Class | Test to understand behaviour/expose known issues of
ListSelectionModel . |
PatternFilter.java | Class | Pluggable pattern filter. |
PatternHighlighter.java | Class | |
PatternMatcher.java | Interface | Implemented by classes that work with
java.util.regex.Pattern objects. |
PipelineEvent.java | Class | Defines an event that encapsulates changes to a pipeline. |
PipelineListener.java | Interface | |
ResetDTCRColorHighlighter.java | Class | This is a hack around DefaultTableCellRenderer color "memory",
see Issue #258-swingx.
The issue is that the default has internal color management
which is different from other types of renderers. |
RolloverHighlighter.java | Class | |
SearchHighlighter.java | Class | Convenience Highlighter to test and highlight cells in searching. |
SelectionMapper.java | Interface | Responsible for keeping track of selection in model coordinates.
updates view selection on pipeline change. |
SelectionMapperTest.java | Class | |
ShuttleSorter.java | Class | Pluggable sorting filter. |
SizeSequenceMapper.java | Class | |
SortController.java | Interface | Defines the interactive sort control for a table. |
Sorter.java | Class | Pluggable sorting filter. |
SorterTest.java | Class | Unit test for divers sort-related classes/issues. |
SortKey.java | Class | A column and how its sorted. |
SortOrder.java | Class | Encasulates sort state. |