Class TabOverviewDialog.TabGridOverviewGlassPane

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

public class TabOverviewDialog.TabGridOverviewGlassPane extends JPanel
Glass pane for the tab grid overview panel. Provides rollover effects, showing zoomed version of the tab thumbnails.
See Also:
  • Field Details

    • currHoverIndex

      private int currHoverIndex
      Index of the tab thumbnail currently under the mouse pointer.
    • overviewPanel

      The associated overview panel.
  • Constructor Details

    • TabGridOverviewGlassPane

      public TabGridOverviewGlassPane(TabOverviewDialog.TabGridOverviewPanel overviewPanel)
      Creates the glass pane.
      Parameters:
      overviewPanel - The associated overview panel.
  • Method Details

    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • paintSingleTabComponent

      private void paintSingleTabComponent(Graphics2D graphics, int index)
      Paints a single tab component.
      Parameters:
      graphics - Graphics context.
      index - Tab component index.