用java生成某图标,要在图标某处加tooltip,如何实现?
大大们提示下,感谢!

解决方案 »

  1.   

    你用的什么?swt还是swing?swt好像组件都有个鼠标位置的跟踪,可以实现你说的那个功能。
      

  2.   

    给图表加MouseMotionListener,然后处理mouseMoved(MouseEvent me)事件,判断鼠标位置,设置不同的ToolTip,例如:JButton button = new JButton("test button");public void mouseMoved(MouseEvent me) {
        if ((me.getX()>10) && (me.getX()<20)) {
    button.setToolTipText("area1");
        }else {
    button.setToolTipText("area2");
        }
    }
      

  3.   

    感谢楼上大大们回复....
    我用的是java.awt.Graphics2D类 来画的图和图上的点...
    现在是想当鼠标移到图上这些点时,出现不同的tooltip,图能缩放~~
      

  4.   

    你还是查下你用的这个类的API吧
      

  5.   

    仔細看看demo:jdk1.5.0_05\demo\jfc\SwingSet2\src\ToolTipDemo.java
    自己解決印象深點
      

  6.   

    用鼠標(X,Y)於圖片所在畫布的相對座標來設置tooltip