Class DefaultTabPreviewPainter

java.lang.Object
org.pushingpixels.lafwidget.tabbed.TabPreviewPainter
org.pushingpixels.lafwidget.tabbed.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 Details

    • DefaultTabPreviewPainter

      public DefaultTabPreviewPainter()
  • Method Details

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