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.MouseAdapterHandles 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 booleanhasRolloverBorderEffectIftrue, the tab preview controls have rollover effects on borders.private intindexTab index.private javax.swing.JComponentpreviewControlTab preview control.private booleanuseDoubleClickIftrue, 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 voidmouseClicked(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(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:
mouseClickedin interfacejava.awt.event.MouseListener- Overrides:
mouseClickedin classjava.awt.event.MouseAdapter
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener- Overrides:
mouseEnteredin classjava.awt.event.MouseAdapter
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener- Overrides:
mouseExitedin classjava.awt.event.MouseAdapter
-
-