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.
For details, see SwingX Highlighter Basics (in the wiki) .
PENDING JW: describe here instead of linking ;-)
-
Interface Summary Interface Description 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 withPattern
objects.PipelineListener PipelineListenerSelectionMapper 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 Class Description AbstractHighlighter AbstractHighlighter
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 ofHighlighter
s.DefaultSelectionMapper Responsible for keeping track of selection in model coordinates.Filter FilterPipeline 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 AHighlightPredicate
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.