TabPreviewThread.TabPreviewCallback
public class TabPagerManager.TabPagerPreviewCallback extends Object implements TabPreviewThread.TabPreviewCallback
Constructor | Description |
---|---|
TabPagerPreviewCallback(JWindow previewWindow,
JTabbedPane tabPane,
int tabIndex) |
Creates a new tab preview callback for the tab pager.
|
Modifier and Type | Method | Description |
---|---|---|
void |
offer(JTabbedPane tabPane,
int tabIndex,
BufferedImage componentSnap) |
Offers the preview image (thumbnail) of a tab in the specified tabbed
pane.
|
void |
start(JTabbedPane tabPane,
int tabCount,
TabPreviewThread.TabPreviewInfo tabPreviewInfo) |
Starts the current cycle of
TabPreviewThread.TabPreviewCallback.offer(JTabbedPane, int, BufferedImage) calls. |
public TabPagerPreviewCallback(JWindow previewWindow, JTabbedPane tabPane, int tabIndex)
previewWindow
- The associated preview window.tabPane
- The associated tab preview control.tabIndex
- Tab index.public void start(JTabbedPane tabPane, int tabCount, TabPreviewThread.TabPreviewInfo tabPreviewInfo)
TabPreviewThread.TabPreviewCallback
TabPreviewThread.TabPreviewCallback.offer(JTabbedPane, int, BufferedImage)
calls. This can be
used by the implementing class to revalidate itself in case the tab
count in the specified tabbed pane has changed since the previous
cycle of TabPreviewThread.TabPreviewCallback.offer(JTabbedPane, int, BufferedImage)
call.start
in interface TabPreviewThread.TabPreviewCallback
tabPane
- Tabbed pane.tabCount
- Tab count in the tabbed pane.tabPreviewInfo
- Tab preview info. Can be changed in the implementation
code.public void offer(JTabbedPane tabPane, int tabIndex, BufferedImage componentSnap)
TabPreviewThread.TabPreviewCallback
offer
in interface TabPreviewThread.TabPreviewCallback
tabPane
- Tabbed pane.tabIndex
- Tab index.componentSnap
- Tab preview image.