# Package com.explodingpixels.widgets

Interface Summary
Interface | Description
--- | ---
IconProvider | An interface for provider's of `Icon`s.
PopupMenuCustomizer | An interface that is used to popuplate a `JPopupMenu`.
TabCloseListener |
TableUtils.SortDelegate | An interface that will be notified when sorting of a `JTable` should occur.
TextProvider | An interface for provider's of text.

Class Summary
Class | Description
--- | ---
ImageBasedJComponent |
ImageButton | A button backed by an image.
ImageUtils | A utility class for working with `Image`s.
PopdownButton |
PopupButton<E> |
PopupMenuCustomizerUsingActions |
PopupMenuCustomizerUsingStrings |
TableHeaderUtils |
TableUtils | A collection of utility methods to be used with `JTable`.
TrackingSpacer | A `JComponent` that tracks the width or height of another component.
TreeUtils |
WindowDragger |
WindowUtils | Utility methods for dealing with `Window`s.

Enum Summary
Enum | Description
--- | ---
TableUtils.SortDirection | An enumeration representing the sort order of a table column.
TrackingSpacer.TrackingDimension | An enumeration representing the dimension of a component to track.