Class TabPagerManager
java.lang.Object
org.pushingpixels.radiance.theming.extras.internal.tabbed.TabPagerManager
Tab pager manager.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassImplementation of the tab preview callback for the tab pager. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JTabbedPaneThe tabbed pane that is currently paged.protected intIndex of the central tab.protected JWindowPreview window for the central (current) tab.protected static TabPagerManagerSingleton instance of the tab pager manager.protected booleanIndicates whether the tab pager windows are visible.protected intIndex of the next tab.protected JWindowPreview window for the right (next) tab.protected intIndex of the previous tab.protected JWindowPreview window for the left (previous) tab. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TabPagerManagergetPager()Returns the tab pager instance.inthide()Hides the tab pager windows.booleanReturns indication whether the tab pager windows are showing.voidpage(boolean isForward) Flips the pages in the currently shown tabbed pane.voidpage(JTabbedPane tabbedPane, boolean isForward) Flips the pages.private voidRecomputes the bounds of tab pager windows.static voidreset()Resets the internal caches.private voidsetTabbedPane(JTabbedPane jtp) Sets the tabbed pane onthistab pager manager.
-
Field Details
-
instance
Singleton instance of the tab pager manager. -
currTabbedPane
The tabbed pane that is currently paged. -
currTabIndex
protected int currTabIndexIndex of the central tab. -
nextTabIndex
protected int nextTabIndexIndex of the next tab. -
prevTabIndex
protected int prevTabIndexIndex of the previous tab. -
prevTabWindow
Preview window for the left (previous) tab. -
currTabWindow
Preview window for the central (current) tab. -
nextTabWindow
Preview window for the right (next) tab. -
isVisible
protected boolean isVisibleIndicates whether the tab pager windows are visible.
-
-
Constructor Details
-
TabPagerManager
private TabPagerManager()Constructs a new tab pager manager. Is made private to enforce single instance.
-
-
Method Details
-
getPager
Returns the tab pager instance.- Returns:
- Tab pager instance.
-
recomputeBounds
private void recomputeBounds()Recomputes the bounds of tab pager windows. -
setTabbedPane
Sets the tabbed pane onthistab pager manager.- Parameters:
jtp- Tabbed pane to page.
-
page
Flips the pages.- Parameters:
tabbedPane- Tabbed pane.isForward- iftrue, the tabs are flipped one page (tab) forward, iffalse, the tabs are flipped one page (tab) backward.
-
page
public void page(boolean isForward) Flips the pages in the currently shown tabbed pane.- Parameters:
isForward- iftrue, the tabs are flipped one page (tab) forward, iffalse, the tabs are flipped one page (tab) backward.
-
isVisible
public boolean isVisible()Returns indication whether the tab pager windows are showing.- Returns:
trueif the tab pager windows are visible,falseotherwise.
-
hide
public int hide()Hides the tab pager windows.- Returns:
- The index of the center (current) tab.
-
reset
public static void reset()Resets the internal caches.
-