org.pushingpixels.substance.api.tabbed
Interface TabCloseCallback


public interface TabCloseCallback

Callback for registering app-specific behaviour on tab close buttons. This class is part of officially supported API.


Method Summary
 java.lang.String getAreaTooltip(javax.swing.JTabbedPane tabbedPane, int tabIndex)
          Returns the tooltip for the tab area (not close button).
 java.lang.String getCloseButtonTooltip(javax.swing.JTabbedPane tabbedPane, int tabIndex)
          Returns the tooltip for the tab close button.
 SubstanceConstants.TabCloseKind onAreaClick(javax.swing.JTabbedPane tabbedPane, int tabIndex, java.awt.event.MouseEvent mouseEvent)
          Invoked when the tab area (not close button) is clicked.
 SubstanceConstants.TabCloseKind onCloseButtonClick(javax.swing.JTabbedPane tabbedPane, int tabIndex, java.awt.event.MouseEvent mouseEvent)
          Invoked when the tab close button is clicked.
 

Method Detail

onAreaClick

SubstanceConstants.TabCloseKind onAreaClick(javax.swing.JTabbedPane tabbedPane,
                                            int tabIndex,
                                            java.awt.event.MouseEvent mouseEvent)
Invoked when the tab area (not close button) is clicked.

Parameters:
tabbedPane - Tabbed pane.
tabIndex - Index of the tab under the click.
mouseEvent - Mouse event.
Returns:
Tab close kind.

onCloseButtonClick

SubstanceConstants.TabCloseKind onCloseButtonClick(javax.swing.JTabbedPane tabbedPane,
                                                   int tabIndex,
                                                   java.awt.event.MouseEvent mouseEvent)
Invoked when the tab close button is clicked.

Parameters:
tabbedPane - Tabbed pane.
tabIndex - Index of the tab under the click.
mouseEvent - Mouse event.
Returns:
Tab close kind.

getAreaTooltip

java.lang.String getAreaTooltip(javax.swing.JTabbedPane tabbedPane,
                                int tabIndex)
Returns the tooltip for the tab area (not close button).

Parameters:
tabbedPane - Tabbed pane.
tabIndex - Index of the tab under the mouse.
Returns:
Tooltip for the tab area.

getCloseButtonTooltip

java.lang.String getCloseButtonTooltip(javax.swing.JTabbedPane tabbedPane,
                                       int tabIndex)
Returns the tooltip for the tab close button.

Parameters:
tabbedPane - Tabbed pane.
tabIndex - Index of the tab under the mouse.
Returns:
Tooltip for the tab close button.