Package ca.corbett.extras.actionpanel
Interface ToolBarNewItemSupplier
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A very simple Supplier-like interface for supplying new actions for an ActionGroup
within an ActionPanel. This is used for the "Add item" button in the ToolBar.
If the supplier returns null, it is assumed that the user canceled the add action,
and no change will be made. Otherwise, the supplied action will be added to the
named action group. The action is either added to the end of the group, or sorted
within the group, depending on the ActionPanel's sorting options.
- Since:
- swing-extras 2.8
- Author:
- scorbo2
-
Method Summary
Modifier and TypeMethodDescriptionget(ActionPanel actionPanel, String groupName) Invoked when "add item" is clicked in an ActionPanel's ToolBar.
-
Method Details
-
get
Invoked when "add item" is clicked in an ActionPanel's ToolBar. The supplied ActionPanel and groupName can be used to determine the context of the add action.- Parameters:
actionPanel- The ActionPanel that the new action will be added to.groupName- The name of the ActionGroup that the new action will be added to. This is case-insensitive.- Returns:
- The new EnhancedAction to add to the ActionGroup, or null if the user canceled the add action.
-