Klasse AWTToolTipManager

java.lang.Object
de.labAlive.core.window.tooltip.AWTToolTipManager
Alle implementierten Schnittstellen:
MouseListener, Runnable, EventListener

public class AWTToolTipManager extends Object implements MouseListener, Runnable
  • Methodendetails

    • setToolTipText

      public static void setToolTipText(Component component, String tip)
      Adds a tooltip to a given Component.
      Parameter:
      component - the Component
      tip - the tooltip String
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      Determines which Component the mouse cursor is over and starts a thread to wait the appropriate amount of time before displaying its tooltip.
      Angegeben von:
      mouseEntered in Schnittstelle MouseListener
    • mouseExited

      public void mouseExited(MouseEvent e)
      Interrupts the thread that is waiting to display the tooltip and hides the tooltip window.
      Angegeben von:
      mouseExited in Schnittstelle MouseListener
    • mousePressed

      public void mousePressed(MouseEvent e)
      Interrupts the thread that is waiting to display the tooltip and hides the tooltip window.
      Angegeben von:
      mousePressed in Schnittstelle MouseListener
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Angegeben von:
      mouseReleased in Schnittstelle MouseListener
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Angegeben von:
      mouseClicked in Schnittstelle MouseListener
    • removeToolTipText

      public static void removeToolTipText(Component component)
      Removes a tooltip from a given Component.
      Parameter:
      component - the Component
    • run

      public void run()
      Implementation of the timer thread. This waits the appropriate amount of time and then displays the tooltip.
      Angegeben von:
      run in Schnittstelle Runnable