Class JToolTipFactory


  • public class JToolTipFactory
    extends java.lang.Object
    This class creates instances of JTooltip components. It provides a consistent means for creating custom tooltips without the need for overriding JIDE components that create tooltips
    • Constructor Summary

      Constructors 
      Constructor Description
      JToolTipFactory()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.swing.JToolTip createToolTip​(javax.swing.JComponent c)
      Creates a new tooltip.
      javax.swing.JToolTip createToolTip​(javax.swing.JComponent c, boolean overlapping)
      Creates a new tooltip.
      static JToolTipFactory getSharedInstance()
      Returns the shared JToolTipFactory which can be used to obtain JToolTips.
      static void setSharedInstance​(JToolTipFactory factory)
      Sets the JToolTipFactory that will be used to obtain JToolTips.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JToolTipFactory

        public JToolTipFactory()
    • Method Detail

      • createToolTip

        public javax.swing.JToolTip createToolTip​(javax.swing.JComponent c)
        Creates a new tooltip.
        Parameters:
        c - the component the tooltip describes
        Returns:
        the new tooltip object
      • createToolTip

        public javax.swing.JToolTip createToolTip​(javax.swing.JComponent c,
                                                  boolean overlapping)
        Creates a new tooltip. If overlapping is true then the tooltip will take on the foreground/background color and font of the specified component (if the component isspecifiedd)
        Parameters:
        c - the component the tooltip describes
        overlapping - whether the tooltip is for a normal or overlapping tooltip
        Returns:
        the new tooltip object
      • setSharedInstance

        public static void setSharedInstance​(JToolTipFactory factory)
        Sets the JToolTipFactory that will be used to obtain JToolTips. This will throw an IllegalArgumentException if factory is null.
        Parameters:
        factory - the shared factory
        Throws:
        java.lang.IllegalArgumentException - if factory is null
      • getSharedInstance

        public static JToolTipFactory getSharedInstance()
        Returns the shared JToolTipFactory which can be used to obtain JToolTips.
        Returns:
        the shared factory