Class RichTooltipManager


  • public class RichTooltipManager
    extends java.lang.Object
    • Field Detail

      • initialDelayTimer

        private javax.swing.Timer initialDelayTimer
      • dismissTimer

        private javax.swing.Timer dismissTimer
      • lastMouseEvent

        private java.awt.event.MouseEvent lastMouseEvent
      • lastMouseEventInCurrentActiveTrackableCoordinates

        private java.awt.event.MouseEvent lastMouseEventInCurrentActiveTrackableCoordinates
      • tipWindow

        private javax.swing.Popup tipWindow
      • tipShowing

        private boolean tipShowing
    • Constructor Detail

      • RichTooltipManager

        private RichTooltipManager()
    • Method Detail

      • setInitialDelay

        public void setInitialDelay​(int milliseconds)
        Specifies the initial delay value.
        Parameters:
        milliseconds - the number of milliseconds to delay (after the cursor has paused) before displaying the tooltip
        See Also:
        getInitialDelay()
      • getInitialDelay

        public int getInitialDelay()
        Returns the initial delay value.
        Returns:
        an integer representing the initial delay value, in milliseconds
        See Also:
        setInitialDelay(int)
      • setDismissDelay

        public void setDismissDelay​(int milliseconds)
        Specifies the dismissal delay value.
        Parameters:
        milliseconds - the number of milliseconds to delay before taking away the tooltip
        See Also:
        getDismissDelay()
      • getDismissDelay

        public int getDismissDelay()
        Returns the dismissal delay value.
        Returns:
        an integer representing the dismissal delay value, in milliseconds
        See Also:
        setDismissDelay(int)
      • retarget

        private java.awt.event.MouseEvent retarget​(java.awt.event.MouseEvent original,
                                                   java.awt.Component source,
                                                   java.awt.Component target)
      • showTipWindow

        private void showTipWindow​(java.awt.event.MouseEvent mouseEvent)
      • windDownTooltip

        private void windDownTooltip()
      • hideTipWindow

        private void hideTipWindow()
      • sharedInstance

        public static RichTooltipManager sharedInstance()
        Returns a shared RichTooltipManager instance.
        Returns:
        a shared RichTooltipManager object
      • hideCurrentlyShowingTipIfNecessary

        public void hideCurrentlyShowingTipIfNecessary()