From 8fa1741b621644ef84a9395a4c395d4ff3a89207 Mon Sep 17 00:00:00 2001 From: jeff Date: Sat, 23 Aug 2014 23:43:31 -0400 Subject: moved all classes from the default package into a package called "default" so they can be properly imported by other classes --- src/cuchaz/enigma/gui/GuiTricks.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/cuchaz/enigma/gui/GuiTricks.java') diff --git a/src/cuchaz/enigma/gui/GuiTricks.java b/src/cuchaz/enigma/gui/GuiTricks.java index c79f432..9b889ef 100644 --- a/src/cuchaz/enigma/gui/GuiTricks.java +++ b/src/cuchaz/enigma/gui/GuiTricks.java @@ -11,8 +11,11 @@ package cuchaz.enigma.gui; import java.awt.Font; +import java.awt.event.MouseEvent; +import javax.swing.JComponent; import javax.swing.JLabel; +import javax.swing.ToolTipManager; public class GuiTricks { @@ -22,4 +25,19 @@ public class GuiTricks label.setFont( font.deriveFont( font.getStyle() & ~Font.BOLD ) ); return label; } + + public static void showToolTipNow( JComponent component ) + { + // HACKHACK: trick the tooltip manager into showing the tooltip right now + ToolTipManager manager = ToolTipManager.sharedInstance(); + int oldDelay = manager.getInitialDelay(); + manager.setInitialDelay( 0 ); + manager.mouseMoved( new MouseEvent( + component, + MouseEvent.MOUSE_MOVED, + System.currentTimeMillis(), + 0, 0, 0, 0, false + ) ); + manager.setInitialDelay( oldDelay ); + } } -- cgit v1.2.3