com.imagero.gui.swing
Class TLToolTipManager

java.lang.Object
  extended bycom.imagero.gui.swing.TLToolTipManager

public class TLToolTipManager
extends java.lang.Object

 TLToolTipManager.java
 ToolTipManager for both JTree and JList.
 Usage:
  new TLToolTipManager(JTree) or new TLToolTipManager(JList);
  Note - there is no need to keep reference to TLToolTipManager objects.
 


Nested Class Summary
protected  class TLToolTipManager.TipMouseHandler
          MouseListener for TLToolTipManager
 
Field Summary
static int UNDEFINED_ROW
           
 
Constructor Summary
TLToolTipManager(javax.swing.JList list)
          create new TLToolTipManager for supplied JList
TLToolTipManager(javax.swing.JList list, boolean showFullTip)
          create new TLToolTipManager for supplied JList
TLToolTipManager(javax.swing.JTree tree)
          create new TLToolTipManager for supplied JTree
TLToolTipManager(javax.swing.JTree tree, boolean showFullTip)
          create new TLToolTipManager for supplied JTree
 
Method Summary
protected  java.awt.Rectangle computeVisibleRect()
          Optimized computing of visible rectangle (without creating new Rectangle Object every time)
protected  javax.swing.JWindow getTipWindow()
          Get TipWindow.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNDEFINED_ROW

public static final int UNDEFINED_ROW
See Also:
Constant Field Values
Constructor Detail

TLToolTipManager

public TLToolTipManager(javax.swing.JList list)
create new TLToolTipManager for supplied JList

Parameters:
list - JList

TLToolTipManager

public TLToolTipManager(javax.swing.JList list,
                        boolean showFullTip)
create new TLToolTipManager for supplied JList

Parameters:
list - JList
showFullTip - if true then full tooltip shown, otherwise only missed part shown (this is preferred way)

TLToolTipManager

public TLToolTipManager(javax.swing.JTree tree)
create new TLToolTipManager for supplied JTree

Parameters:
tree - JTree

TLToolTipManager

public TLToolTipManager(javax.swing.JTree tree,
                        boolean showFullTip)
create new TLToolTipManager for supplied JTree

Parameters:
tree - JTree
showFullTip - if true then full tooltip shown, otherwise only missed part shown (this is preferred way)
Method Detail

computeVisibleRect

protected java.awt.Rectangle computeVisibleRect()
Optimized computing of visible rectangle (without creating new Rectangle Object every time)

Returns:
visible rectangle

getTipWindow

protected javax.swing.JWindow getTipWindow()
Get TipWindow. If TipWindow is null then new one is created.

Returns:
JWindow