Package ca.corbett.extras.actionpanel


package ca.corbett.extras.actionpanel
Contains the ActionPanel component and supporting classes. ActionPanel is a customizable Swing panel with animated expand/collapse functionality. You can group related actions together, each with its own header and icon. There are many styling and configuration options! Refer to the ActionPanel class Javadoc for full details.
  • Class
    Description
    Represents options for how actions are displayed in an ActionPanel.
    A custom panel that can show groups of related actions, either as clickable JLabels or as JButtons.
    An abstract base class for the various Options classes used by ActionPanel.
    Encapsulates all border-related options for an ActionPanel.
    An action that flips to a specific card in a CardLayout when triggered.
    A class that encapsulates all color-related options for ActionPanel.
    Provides a few built-in color themes that you can use to quickly change the look of your ActionPanel.
    Encapsulates all expand/collapse related options for an ActionPanel, including animation options.
     
    Can be used to listen for when an ActionGroup is removed from an ActionPanel.
    Can be used to listen for when an ActionGroup is renamed within an ActionPanel.
    Can be used to listen for when the items in an ActionGroup are reordered.
    Used by our various options classes to notify listeners that an option has changed and that the UI should be updated.
    An abstract base class for actions that are intended to be added to a ToolBar.
    A simple Supplier-like interface for supplying ToolBarActions for an ActionPanel.
    A very simple Supplier-like interface for supplying new actions for an ActionGroup within an ActionPanel.
    This class only exists to relieve some clutter from the ActionPanel class, which is getting quite large.
    Our buttons are placed in a container panel at the bottom of each ActionGroup.