Package 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.

See:
          Description

Interface Summary
Highlighter Highlighter provide a mechanism to modify visual attributes of cell rendering components.
HighlightPredicate A controller which decides whether or not a visual decoration should be applied to the given Component in the given ComponentAdapter state.
PatternMatcher Implemented by classes that work with Pattern objects.
PipelineListener PipelineListener
SelectionMapper Responsible for keeping track of selection in model coordinates.
SortController Defines the interactive sort control for a table.
UIDependent Encapsulates state that depends on the UI and needs to be updated on LookAndFeel change.
 

Class Summary
AbstractHighlighter Abstract Highlighter implementation which manages change notification and supports conditional highlighting.
BorderHighlighter A Highlighter that applies a border the the renderer component.
ColorHighlighter A Highlighter to modify component colors.
ComponentAdapter Abstract base class for all component data adapter classes.
CompoundHighlighter A class which manages the lists of Highlighters.
DefaultSelectionMapper Responsible for keeping track of selection in model coordinates.
Filter A Filter is used to filter the data presented in a data-aware component such as a JXList or a JXTable.
FilterPipeline A FilterPipeline is used to define the set of filters for a data-aware component such as a JXList or a JXTable.
FilterPipeline.IdentityFilter  
HighlighterFactory A Factory which creates common Highlighters.
HighlighterFactory.UIColorHighlighter A ColorHighlighter with UI-dependent background.
HighlightPredicate.AndHighlightPredicate Ands a list of predicates.
HighlightPredicate.ColumnHighlightPredicate A HighlightPredicate based on column index.
HighlightPredicate.DepthHighlightPredicate A HighlightPredicate based on adapter depth.
HighlightPredicate.EqualsHighlightPredicate Predicate testing the componentAdapter value against a fixed Object.
HighlightPredicate.IdentifierHighlightPredicate A HighlightPredicate based on column identifier.
HighlightPredicate.NotHighlightPredicate Negation of a HighlightPredicate.
HighlightPredicate.OrHighlightPredicate Or's a list of predicates.
HighlightPredicate.RowGroupHighlightPredicate  
HighlightPredicate.TypeHighlightPredicate Predicate testing the componentAdapter value type against a given Clazz.
IconHighlighter Highlighter which decorates by setting the icon property of a label.
PainterHighlighter Highlighter implementation which uses a Painter to decorate the component.
PatternFilter Pluggable pattern filter.
PatternPredicate Pattern based HighlightPredicate.
PipelineEvent Defines an event that encapsulates changes to a pipeline.
ResetDTCRColorHighlighter This is a hack around DefaultTableCellRenderer color "memory", see Issue #258-swingx.
SearchPredicate Pattern based HighlightPredicate for searching.
ShadingColorHighlighter Experimental replacement of HierarchicalColumnHighligher.
ShuttleSorter Pluggable sorting filter.
SizeSequenceMapper  
Sorter Pluggable sorting filter.
SortKey A column and how its sorted.
SortOrder Encasulates sort state.
 

Package org.jdesktop.swingx.decorator Description

Contains API used to implement coordinated sorting, filtering and highlighting of the extended Swing cell-rendering component classes JXTable, JXTreeTable, JXTree, and JXList.

For details, see SwingX Highlighter Basics (in the wiki) .

PENDING JW: describe here instead of linking ;-)