# All Classes

All Classes Interface Summary Class Summary Enum Summary
ActivePanel: A JPanel that listens for focus and changes color based on the active and inactive colors defined in the provided `com.explodingpixels.WidgetColorScheme`
ArtworkUtils
ArtworkUtils.ImageSet
BottomBar: A Mac style Bottom Bar.
BottomBarSize: An enumeration encapsulating the possible sizes of a Bottom Bar.
ButtonsSeparateScrollBarSkin: A `ScrollBarSkin` with the buttons placed at the bottom or right of the scroll bar.
ButtonStatePainter<B extends javax.swing.AbstractButton>: A `MacWidgetsPainter` that can be used to paint the various states of a button.
ButtonStatePainter.DummyPainter: An implementation of `MacWidgetsPainter` that does no painting.
ButtonsTogetherScrollBarSkin: A `ScrollBarSkin` with the buttons placed at the bottom or right of the scroll bar.
ComponentBottomBar
ComponentTopBar
CompoundPainter<T>: An implementation of `MacWidgetsPainter` that calls a series of `Painter`s in succession.
DBottomBar
DComponentBottomBar
DEPTabbedPaneUI
DEverything
DHudControls
DHudWindow
DIAppScrollBar
DImageButton
DITunesTableUI
DLabeledComponentGroup
DPreferencesTabBar
DRatingComponent
DSourceList
DSourceListClickListener
DSourceListContextMenuProvider
DSourceListControlBar
DSourceListExpansionListener
DSourceListIMovie
DSourceListITunes
DSourceListMail
DSourceListTreeUI
DTrackingSpacer
DUnifiedToolbar
DUnifiedToolBarButtonUI
EmphasizedLabelUI: A `BasicLabelUI` that paints a shadow under the text using the given shadow color, which helps emphasize the text.
EPButton
EPComboPopup: An implementation of `ComboPopup` that uses actual `JMenuItem`s rather than a `JList` to display it's contents.
EPComboPopup.ComboBoxVerticalCenterProvider
EPPanel
EPTabbedPaneUI
EPTabPainter
EPTabPainter.CloseButtonLocation
EPToggleButton
FocusStateMatteBorder
FocusStatePainter: An implementation of `MacWidgetsPainter` that delegates to given `Painter` based on the focused state of the `Component` supplied in the `FocusStatePainter.paint(java.awt.Graphics2D, java.awt.Component, int, int)` method.
GradientPainter
GradientWithBorderPainter
HudButtonUI: Creates a Heads Up Display (HUD) style button, similar to that seen in various iApps (e.g.
HudCheckBoxUI: Creates a Heads Up Display (HUD) style check box button, similar to that seen in various iApps (e.g.
HudComboBoxUI: Creates a Heads Up Display (HUD) style combo box, similar to that seen in various iApps (e.g.
HudLabelUI: Creates a Heads Up Display (HUD) style label, similar to that seen in various iApps (e.g.
HudPaintingUtils: A collection of utilty method for painting Heads Up Style widgets.
HudPaintingUtils.Roundedness: An enumeration representing the roundness styles of HUD buttons.
HudPaintingUtils.ShapeProvider
HudPasswordFieldUI: Creates a Heads Up Display (HUD) style password field, similar to that seen in various iApps (e.g.
HudRadioButtonUI: Creates a Heads Up Display (HUD) style radio button, similar to that seen in various iApps (e.g.
HudSliderUI: Creates a Heads Up Display (HUD) style slider, similar to that seen in various iApps (e.g.
HudTextFieldUI: Creates a Heads Up Display (HUD) style text field, similar to that seen in various iApps (e.g.
HudWidgetFactory: A factory for creating HUD style widgets.
HudWindow: An implementation of an OS X Transparent Panel, also known as a Heads Up Display (HUD).
IAppScrollBarArtworkUtils
IAppScrollBarUI: Creates an iApp style scroll bar, either horizontal or vertical based on `JScrollBar.getOrientation()`.
IAppWidgetFactory: A factory for iApp style widgets.
IconProvider: An interface for provider's of `Icon`s.
ImageBasedJComponent
ImageButton: A button backed by an image.
ImagePainter
ImageUtils: A utility class for working with `Image`s.
ITunesRatingTableCellEditor: This table cell editor allows users to a adjust a Rating dragging a mouse over the editor area.
ITunesRatingTableCellRenderer
ITunesTableHeaderRenderer: A table header renderer for an iTunes style table.
ITunesTableUI: A UI delegate that renders an iTunes style table.
LabeledComponentGroup: Creates a group of components and provides a label underneath those components.
MacBadgeContentProvider
MacBadgeRenderer: Renders a rounded rectangle (i.e.
MacButtonFactory: A factory for creating Mac-style buttons.
MacColorUtils: Utility methods for dealing with Mac colors.
MacFontUtils
MacIcons
MacPainterFactory
MacUtils: A collection of utilities related to the Mac.
MacWidgetFactory: A factory for creating various types of Mac style widgets.
MacWidgetsPainter<T>: An interface that allows painting to be delegated.
PlatformUtils: Utility methods for dealing with the platform (e.g.
PopdownButton
PopupButton<E>
PopupMenuCustomizer: An interface that is used to popuplate a `JPopupMenu`.
PopupMenuCustomizerUsingActions
PopupMenuCustomizerUsingStrings
PreferencesTabBar
PreferencesTabBarButtonUI
Rating
RatingChangeListener
RatingComponent
RatingStarEditorPanel: This editor panel emulates iTunes Star rating editor functionality
RectanglePainter: An implemenation of `MacWidgetsPainter` that fills the given width and height of a `Component` with a solid color.
ScrollBarOrientation: An orientation corresponding to a `JScrollBar`.
ScrollBarSkin: An interface that allows implementors to control the appearance of a `JScrollBar`.
ScrollThumbImagePainter: An implementation of `MacWidgetsPainter` that paints a scroll thumb using images.
SkinnableScrollBarUI: An implementation of `ScrollBarUI` that supports dynamic skinning.
SkinnableScrollBarUI.ScrollBarSkinProvider
SourceList: An implementation of an OS X Source List.
SourceListBadgeContentProvider
SourceListBizLafColorScheme
SourceListCategory: A category in a `SourceList`.
SourceListClickListener: An interface to hook into clicks on `SourceListCategory`s and `SourceListItem`s.
SourceListClickListener.Button: Corresponds to a button on a mouse.
SourceListColorScheme: An interface to provide a set of `MacWidgetsPainter`s and colors to use when painting a `SourceList`.
SourceListContextMenuProvider: An interface to hook into the context-menu showing process.
SourceListControlBar: A bar that can contain buttons and pop-down buttons that act on a given `SourceList`.
SourceListCountBadgeRenderer: Renders a rounded rectangle (i.e.
SourceListDarkColorScheme: A `SourceListColorScheme` that provides `MacWidgetsPainter`s and colors to render a standard Mac `SourceList`:
SourceListExpansionListener: An interface for listening for expansion events.
SourceListItem: An item in a `SourceList` which is contained within a `SourceListCategory`.
SourceListModel: The backing model to be used with a `SourceList`.
SourceListModelListener: An interface for listening to changes in a `SourceListModel`.
SourceListSeaGlassColorScheme
SourceListSelectionListener: An interface for listening to `SourceListItem` selections.
SourceListStandardColorScheme: A `SourceListColorScheme` that provides `MacWidgetsPainter`s and colors to render a standard Mac `SourceList`:
SourceListToolTipProvider: An interface that allows implementors to supply the tool tip for a `SourceListCategory` or `SourceListItem`.
SourceListTreeUI: A UI delegate that paints a `JTree` as an Apple defined Source List.
StripedViewportBorder: Creates a border for a `JViewport` that draws a striped background corresponding to the row positions of the given `JTable`.
TabCloseListener
TableHeaderUtils
TableUtils: A collection of utility methods to be used with `JTable`.
TableUtils.SortDelegate: An interface that will be notified when sorting of a `JTable` should occur.
TableUtils.SortDirection: An enumeration representing the sort order of a table column.
TextProvider: An interface for provider's of text.
TrackingSpacer: A `JComponent` that tracks the width or height of another component.
TrackingSpacer.TrackingDimension: An enumeration representing the dimension of a component to track.
TreeUtils
TriAreaComponent: A component that has three areas in which it widgets can be added.
UnifiedToolBar: A Mac style Unified Tool Bar.
UnifiedToolbarButtonUI
WidgetBaseColors
WidgetColorScheme: Built from MacWidgets SourceListColorScheme An interface to provide a set of `MacWidgetsPainter`s and colors to use when painting a widget.
WidgetDarkColorScheme: A `WidgetColorScheme` that provides `MacWidgetsPainter`s and colors.
WidgetFactory
WidgetStandardColorScheme: A `WidgetColorScheme` that provides `Painter`s and colors
WindowDragger
WindowUtils: Utility methods for dealing with `Window`s.