Class TabOverviewDialog.TabPreviewMouseHandler
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- org.pushingpixels.radiance.theming.extras.internal.tabbed.TabOverviewDialog.TabPreviewMouseHandler
-
- All Implemented Interfaces:
java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.awt.event.MouseWheelListener
,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.)
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
hasRolloverBorderEffect
Iftrue
, the tab preview controls have rollover effects on borders.private int
index
Tab index.private javax.swing.JComponent
previewControl
Tab preview control.private boolean
useDoubleClick
Iftrue
, the preview uses double click to select the tab and dismiss the tab overview dialog.
-
Constructor Summary
Constructors Constructor Description TabPreviewMouseHandler(int index, javax.swing.JComponent previewControl, boolean hasRolloverBorderEffect, boolean useDoubleClick)
Creates the mouse handler for a single tab preview control.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
-
-
-
Field Detail
-
index
private int index
Tab index.
-
previewControl
private javax.swing.JComponent previewControl
Tab preview control.
-
useDoubleClick
private boolean useDoubleClick
Iftrue
, the preview uses double click to select the tab and dismiss the tab overview dialog.
-
hasRolloverBorderEffect
private boolean hasRolloverBorderEffect
Iftrue
, the tab preview controls have rollover effects on borders.
-
-
Constructor Detail
-
TabPreviewMouseHandler
public 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
- Iftrue
, the preview uses double click to select the tab and dismiss the tab overview dialog.useDoubleClick
- Iftrue
, the tab preview controls have rollover effects on borders.
-
-
Method Detail
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
- Overrides:
mouseClicked
in classjava.awt.event.MouseAdapter
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
- Overrides:
mouseEntered
in classjava.awt.event.MouseAdapter
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
- Overrides:
mouseExited
in classjava.awt.event.MouseAdapter
-
-