当前位置: 技术问答>java相关
关于ToolTip:我要在自己的视图上,当鼠标移到某个位置的时候,显示一个tooltip,怎么做?
来源: 互联网 发布时间:2015-07-09
本文导语: 视图上我自己画了多个图标,我能知道鼠标现在是否移动到某个图标,不同的图标tooltip是不一样的。该怎么做呢? | 看看jdk/demo/jfc下的swingset2里面的tooltip演示 你的视图类自己实现一个 public ...
视图上我自己画了多个图标,我能知道鼠标现在是否移动到某个图标,不同的图标tooltip是不一样的。该怎么做呢?
|
看看jdk/demo/jfc下的swingset2里面的tooltip演示
你的视图类自己实现一个
public String getToolTipText(MouseEvent evt){}方法,实现取得不同tooltip内容的逻辑,然后对视图类实例调用getToolTip("")方法--参数为""即可
你的视图类自己实现一个
public String getToolTipText(MouseEvent evt){}方法,实现取得不同tooltip内容的逻辑,然后对视图类实例调用getToolTip("")方法--参数为""即可
|
可以自己做一个,首先在你的视图上捕捉鼠标位置,如果它在某个图标上(也就是某个矩形包含当前鼠标坐标),则弹出toolTip,toolTip可以利用 Apocalypse(逍遥思辨) 所说的,也可以自己做,就是继承一个JWindow,在上边放一个JLabel,提示字符就放在Jlabel里,JWindow.show(x,y),即可,鼠标不在范围内就隐藏。此时你会明白JBuilder里的输入.后面弹出的东西是怎样做得了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。