Interface TabCloseCallback


  • public interface TabCloseCallback
    Callback for registering app-specific behaviour on tab close buttons. This class is part of officially supported API.
    • Method Detail

      • onAreaClick

        RadianceThemingSlices.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

        RadianceThemingSlices.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.