Class DefaultTabPreviewPainter
java.lang.Object
org.pushingpixels.radiance.theming.extras.api.tabbed.TabPreviewPainter
org.pushingpixels.radiance.theming.extras.api.tabbed.DefaultTabPreviewPainter
Default implementation of the tab preview painter. The tab preview is a
scaled-down (as necessary) thumbnail of the relevant tab.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasOverviewDialog(JTabbedPane tabPane) Checks whether the specified tabbed pane has an overview dialog.booleanhasPreview(JTabbedPane tabPane, int tabIndex) Checks whether the specified tab component is previewable.booleanhasPreviewWindow(JTabbedPane tabPane, int tabIndex) Checks whether the specified tabbed pane has a preview window for the specified tab.booleanisSensitiveToEvents(JTabbedPane tabPane, int tabIndex) Checks whether the specified tab component is sensitive to events.voidpreviewTab(JTabbedPane tabPane, int tabIndex, BufferedImage bufferedImage, int x, int y, int w, int h) Draws a tab preview on the specified graphics.
-
Constructor Details
-
DefaultTabPreviewPainter
public DefaultTabPreviewPainter()
-
-
Method Details
-
hasPreview
Description copied from class:TabPreviewPainterChecks whether the specified tab component is previewable.- Overrides:
hasPreviewin classTabPreviewPainter- Parameters:
tabPane- Tabbed pane.tabIndex- Tab index for the preview paint.- Returns:
trueif the specified tab component is previewable,falseotherwise.
-
isSensitiveToEvents
Description copied from class:TabPreviewPainterChecks 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:
isSensitiveToEventsin classTabPreviewPainter- Parameters:
tabPane- Tabbed pane.tabIndex- Tab index.- Returns:
trueif the specified tab component is sensitive to events,falseotherwise.
-
previewTab
public void previewTab(JTabbedPane tabPane, int tabIndex, BufferedImage bufferedImage, int x, int y, int w, int h) Description copied from class:TabPreviewPainterDraws a tab preview on the specified graphics.- Overrides:
previewTabin classTabPreviewPainter- Parameters:
tabPane- Tabbed pane.tabIndex- tabIndex Tab index for the preview paint.bufferedImage- Buffered image to draw the preview into.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
Description copied from class:TabPreviewPainterChecks whether the specified tabbed pane has a preview window for the specified tab.- Overrides:
hasPreviewWindowin classTabPreviewPainter- Parameters:
tabPane- Tabbed pane.tabIndex- Tab index.- Returns:
trueif the specified tabbed pane has a preview window for the specified tab,falseotherwise.
-
hasOverviewDialog
Description copied from class:TabPreviewPainterChecks whether the specified tabbed pane has an overview dialog.- Overrides:
hasOverviewDialogin classTabPreviewPainter- Parameters:
tabPane- Tabbed pane.- Returns:
trueif the specified tabbed pane has an overview dialog,falseotherwise.
-