X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FTooltip.java;h=d629cf665b8ae2a8f31ef93694988b2a43bb7d11;hb=3d0101179759ef157b088ea135423cd909512d9f;hp=c9df48221bd0f8c5fa8ea79a704bbd0a5ddf91d8;hpb=ad15cff29620f960119f80176f1fd443da9f6763;p=jalview.git diff --git a/src/jalview/appletgui/Tooltip.java b/src/jalview/appletgui/Tooltip.java index c9df482..d629cf6 100755 --- a/src/jalview/appletgui/Tooltip.java +++ b/src/jalview/appletgui/Tooltip.java @@ -20,14 +20,23 @@ */ package jalview.appletgui; -import java.applet.*; -import java.util.*; - -import java.awt.*; -import java.awt.event.*; - -public class Tooltip extends Canvas implements MouseListener, - MouseMotionListener +import java.applet.Applet; +import java.awt.Canvas; +import java.awt.Color; +import java.awt.Component; +import java.awt.Container; +import java.awt.FontMetrics; +import java.awt.Frame; +import java.awt.Graphics; +import java.awt.Image; +import java.awt.LayoutManager; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.awt.event.MouseMotionListener; +import java.util.StringTokenizer; + +public class Tooltip extends Canvas + implements MouseListener, MouseMotionListener { private String[] tip; @@ -82,8 +91,8 @@ public class Tooltip extends Canvas implements MouseListener, { if (lindex > 0) { - g.drawString(tip[i].substring(0, lindex), 3, (i + 1) * fontHeight - - 3); + g.drawString(tip[i].substring(0, lindex), 3, + (i + 1) * fontHeight - 3); x += fm.stringWidth(tip[i].substring(0, lindex) + 3); } g.drawImage(linkImage, x, i * fontHeight + 1, this); @@ -146,11 +155,11 @@ public class Tooltip extends Canvas implements MouseListener, return; } setLocation( - (owner.getLocationOnScreen().x - mainContainer.getLocationOnScreen().x) - + evt.getX(), + (owner.getLocationOnScreen().x + - mainContainer.getLocationOnScreen().x) + evt.getX(), (owner.getLocationOnScreen().y - - mainContainer.getLocationOnScreen().y + VERTICAL_OFFSET) - + evt.getY()); + - mainContainer.getLocationOnScreen().y + + VERTICAL_OFFSET) + evt.getY()); // correction, whole tool tip must be visible if (mainContainer.getSize().width < (getLocation().x + getSize().width))