Class TabOverviewDialog.TabGridOverviewPanel

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

protected class TabOverviewDialog.TabGridOverviewPanel extends JPanel
Tab grid overview panel. Contains a grid 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 TabPreviewControl[] 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.
    • colCount

      protected int colCount
      Number of overview grid columns.
    • glassPane

      Glass pane for rollover effects.
  • Constructor Details

    • TabGridOverviewPanel

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