Class TabOverviewDialog.TabRoundCarouselOverviewPanel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.pushingpixels.radiance.theming.extras.internal.tabbed.TabOverviewDialog.TabRoundCarouselOverviewPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Enclosing class:
TabOverviewDialog

protected class TabOverviewDialog.TabRoundCarouselOverviewPanel extends JPanel
Tab round carousel overview panel. Contains a round carousel of tab preview widgets. The widgets are created in a separate thread ( TabPreviewThread) and offered to the tab overview dialog via the registered implementation of TabPreviewThread.TabPreviewCallback. This way the application stays interactive while the tab overview dialog is being populated.
See Also:
  • Field Details

    • previewControls

      protected ReflectedImageLabel[] previewControls
      Tab preview controls.
    • pWidth

      protected int pWidth
      Width of a single tab preview control.
    • pHeight

      protected int pHeight
      Height of a single tab preview control.
    • carosel

      protected JCarosel carosel
      Associated carousel.
  • Constructor Details

    • TabRoundCarouselOverviewPanel

      public TabRoundCarouselOverviewPanel(int dialogWidth, int dialogHeight)
      Creates a tab overview panel.
      Parameters:
      dialogWidth - The width of the parent dialog.
      dialogHeight - The height of the parent dialog.