Class DefaultTabPreviewPainter


  • public class DefaultTabPreviewPainter
    extends TabPreviewPainter
    Default implementation of the tab preview painter. The tab preview is a scaled-down (as necessary) thumbnail of the relevant tab.
    • Constructor Detail

      • DefaultTabPreviewPainter

        public DefaultTabPreviewPainter()
    • Method Detail

      • hasPreview

        public boolean hasPreview​(JTabbedPane tabPane,
                                  int tabIndex)
        Description copied from class: TabPreviewPainter
        Checks whether the specified tab component is previewable.
        Overrides:
        hasPreview in class TabPreviewPainter
        Parameters:
        tabPane - Tabbed pane.
        tabIndex - Tab index for the preview paint.
        Returns:
        true if the specified tab component is previewable, false otherwise.
      • isSensitiveToEvents

        public boolean isSensitiveToEvents​(JTabbedPane tabPane,
                                           int tabIndex)
        Description copied from class: TabPreviewPainter
        Checks whether the specified tab component is sensitive to events. Overriding implementation may decide that disabled tabs do not respond to mouse and keyboard events, thus not allowing selecting the corresponding tab.
        Overrides:
        isSensitiveToEvents in class TabPreviewPainter
        Parameters:
        tabPane - Tabbed pane.
        tabIndex - Tab index.
        Returns:
        true if the specified tab component is sensitive to events, false otherwise.
      • previewTab

        public void previewTab​(JTabbedPane tabPane,
                               int tabIndex,
                               Graphics g,
                               int x,
                               int y,
                               int w,
                               int h)
        Description copied from class: TabPreviewPainter
        Draws a tab preview on the specified graphics.
        Overrides:
        previewTab in class TabPreviewPainter
        Parameters:
        tabPane - Tabbed pane.
        tabIndex - tabIndex Tab index for the preview paint.
        g - Graphics context.
        x - X coordinate of the preview area.
        y - Y coordinate of the preview area.
        w - Width of the preview area.
        h - Height of the preview area.
      • hasPreviewWindow

        public boolean hasPreviewWindow​(JTabbedPane tabPane,
                                        int tabIndex)
        Description copied from class: TabPreviewPainter
        Checks whether the specified tabbed pane has a preview window for the specified tab.
        Overrides:
        hasPreviewWindow in class TabPreviewPainter
        Parameters:
        tabPane - Tabbed pane.
        tabIndex - Tab index.
        Returns:
        true if the specified tabbed pane has a preview window for the specified tab, false otherwise.
      • hasOverviewDialog

        public boolean hasOverviewDialog​(JTabbedPane tabPane)
        Description copied from class: TabPreviewPainter
        Checks whether the specified tabbed pane has an overview dialog.
        Overrides:
        hasOverviewDialog in class TabPreviewPainter
        Parameters:
        tabPane - Tabbed pane.
        Returns:
        true if the specified tabbed pane has an overview dialog, false otherwise.