org.jvnet.lafwidget.tabbed
Class TabOverviewDialog.TabPreviewMouseHandler

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by org.jvnet.lafwidget.tabbed.TabOverviewDialog.TabPreviewMouseHandler
All Implemented Interfaces:
java.awt.event.MouseListener, java.util.EventListener
Enclosing class:
TabOverviewDialog

protected class TabOverviewDialog.TabPreviewMouseHandler
extends java.awt.event.MouseAdapter

Handles mouse events on the tab overview dialog (such as highlighting the currently rolled-over tab preview, closing the overview when a tab preview is clicked, tooltips etc.)

Author:
Kirill Grouchnikov

Constructor Summary
TabOverviewDialog.TabPreviewMouseHandler(int index, javax.swing.JComponent previewControl, boolean hasRolloverBorderEffect, boolean useDoubleClick)
          Creates the mouse handler for a single tab preview control.
 
Method Summary
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mousePressed, mouseReleased
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabOverviewDialog.TabPreviewMouseHandler

public TabOverviewDialog.TabPreviewMouseHandler(int index,
                                                javax.swing.JComponent previewControl,
                                                boolean hasRolloverBorderEffect,
                                                boolean useDoubleClick)
Creates the mouse handler for a single tab preview control.

Parameters:
index - Tab index.
previewControl - Tab preview control.
hasRolloverBorderEffect - If true, the preview uses double click to select the tab and dismiss the tab overview dialog.
useDoubleClick - If true, the tab preview controls have rollover effects on borders.
Method Detail

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Overrides:
mouseClicked in class java.awt.event.MouseAdapter

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener
Overrides:
mouseEntered in class java.awt.event.MouseAdapter

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener
Overrides:
mouseExited in class java.awt.event.MouseAdapter