Updated to use fitRectInRect() to position the node tool tip.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1461 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: NodeMap.java,v 1.6 2001/12/18 12:43:12 mdb Exp $
|
// $Id: NodeMap.java,v 1.7 2002/06/14 07:56:29 shaper Exp $
|
||||||
|
|
||||||
package com.threerings.nodemap;
|
package com.threerings.nodemap;
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ import javax.swing.JComponent;
|
|||||||
|
|
||||||
import com.samskivert.swing.ToolTipManager;
|
import com.samskivert.swing.ToolTipManager;
|
||||||
import com.samskivert.swing.ToolTipProvider;
|
import com.samskivert.swing.ToolTipProvider;
|
||||||
import com.samskivert.swing.util.ToolTipUtil;
|
import com.samskivert.swing.util.SwingUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The node map class represents a directed graph of nodes comprised
|
* The node map class represents a directed graph of nodes comprised
|
||||||
@@ -130,9 +130,10 @@ public class NodeMap
|
|||||||
// draw the tool tip, if any
|
// draw the tool tip, if any
|
||||||
if (_tipper != null) {
|
if (_tipper != null) {
|
||||||
// determine proper tool tip placement
|
// determine proper tool tip placement
|
||||||
Point pos = ToolTipUtil.getTipPosition(
|
Dimension tsize = _tipper.getToolTipSize(g);
|
||||||
_tipx, _tipy, _tipper.getToolTipSize(g), getBounds());
|
Point pos = SwingUtil.fitRectInRect(
|
||||||
|
new Rectangle(_tipx, _tipy, tsize.width, tsize.height),
|
||||||
|
getBounds());
|
||||||
// paint away
|
// paint away
|
||||||
_tipper.paintToolTip(g, pos.x, pos.y);
|
_tipper.paintToolTip(g, pos.x, pos.y);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user