DefaultTabPreviewPainterpublic abstract class TabPreviewPainter extends Object
| Constructor | Description |
|---|---|
TabPreviewPainter() |
| Modifier and Type | Method | Description |
|---|---|---|
JFrame |
getModalOwner(JTabbedPane tabPane) |
Returns the owner of the overview dialog of the specified tabbed pane.
|
LafConstants.TabOverviewKind |
getOverviewKind(JTabbedPane tabPane) |
Returns the tab overview kind for the specified tabbed pane.
|
Rectangle |
getPreviewDialogScreenBounds(JTabbedPane tabPane) |
Returns the screen bounds of the tab preview dialog window.
|
Dimension |
getPreviewWindowDimension(JTabbedPane tabPane,
int tabIndex) |
Returns the dimension for the tab preview window.
|
int |
getPreviewWindowExtraDelay(JTabbedPane tabPane,
int tabIndex) |
Returns extra delay (in milliseconds) for showing the tab preview window.
|
int |
getUpdateCycle(JTabbedPane tabPane) |
If the result of
toUpdatePeriodically(JTabbedPane) is
true, returns the update cycle length in milliseconds. |
boolean |
hasOverviewDialog(JTabbedPane tabPane) |
Checks whether the specified tabbed pane has an overview dialog.
|
boolean |
hasPreview(JTabbedPane tabPane,
int tabIndex) |
Checks whether the specified tab component is previewable.
|
boolean |
hasPreviewWindow(JTabbedPane tabPane,
int tabIndex) |
Checks whether the specified tabbed pane has a preview window for the
specified tab.
|
boolean |
isSensitiveToEvents(JTabbedPane tabPane,
int tabIndex) |
Checks whether the specified tab component is sensitive to events.
|
void |
previewTab(JTabbedPane tabPane,
int tabIndex,
Graphics g,
int x,
int y,
int w,
int h) |
Draws a tab preview on the specified graphics.
|
boolean |
toDisposeOverviewOnFocusLoss() |
Returns indication whether the tab overview dialog should be
automatically disposed when it loses focus.
|
boolean |
toUpdatePeriodically(JTabbedPane tabPane) |
Returns indication whether the thumbnail preview should be updated
periodically.
|
public void previewTab(JTabbedPane tabPane, int tabIndex, Graphics g, int x, int y, int w, int h)
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.public boolean hasPreview(JTabbedPane tabPane, int tabIndex)
tabPane - Tabbed pane.tabIndex - Tab index for the preview paint.true if the specified tab component is
previewable, false otherwise.public boolean isSensitiveToEvents(JTabbedPane tabPane, int tabIndex)
tabPane - Tabbed pane.tabIndex - Tab index.true if the specified tab component is sensitive
to events, false otherwise.public Rectangle getPreviewDialogScreenBounds(JTabbedPane tabPane)
tabPane - Tabbed pane.public JFrame getModalOwner(JTabbedPane tabPane)
null value, the overview
dialog will be modal for the corresponding frame.tabPane - Tabbed pane.null, the overview dialog for the
specified tabbed pane will be modal for the corresponding frame.public boolean hasOverviewDialog(JTabbedPane tabPane)
tabPane - Tabbed pane.true if the specified tabbed pane has an overview
dialog, false otherwise.public boolean hasPreviewWindow(JTabbedPane tabPane, int tabIndex)
tabPane - Tabbed pane.tabIndex - Tab index.true if the specified tabbed pane has a preview
window for the specified tab, false otherwise.public Dimension getPreviewWindowDimension(JTabbedPane tabPane, int tabIndex)
tabPane - Tabbed pane.tabIndex - Tab index.public int getPreviewWindowExtraDelay(JTabbedPane tabPane, int tabIndex)
tabPane - Tabbed pane.tabIndex - Tab index.public boolean toUpdatePeriodically(JTabbedPane tabPane)
true, then the
implementation of getUpdateCycle(JTabbedPane) returns the
refresh cycle length in milliseconds.tabPane - Tabbed pane.true if the thumbnail preview of the specified
tabbed pane should be updated periodically, false
otherwise.public int getUpdateCycle(JTabbedPane tabPane)
toUpdatePeriodically(JTabbedPane) is
true, returns the update cycle length in milliseconds.tabPane - Tabbed pane.public LafConstants.TabOverviewKind getOverviewKind(JTabbedPane tabPane)
hasOverviewDialog(JTabbedPane) returns true for
the same tabbed pane. If hasOverviewDialog(JTabbedPane) returns
true, the result should be not null.tabPane - Tabbed pane.public boolean toDisposeOverviewOnFocusLoss()
true, the tab overview dialog will be disposed
when it loses focus.