请教一个关于在TreeNode上显示ToolTip的问题

superryu 2004-04-27 03:20:25
有这样一棵树:
World
+ - USA
+ - California
| - San Jose
| - Cupertino
+ - Michigan
| - Ann Arbor
+ - Germany
+ - Schleswig-Holstein
| - Kiel

现在我想让鼠标移动到某一个节点上显示这个节点的ToolTip,比如:
移动到USA上,ToolTip显示:World
USA
移动到Cupertino上,ToolTip显示:World
USA
California
Cupertino
请问该如何实现啊?我是个新手,刚接触JAVA,请大家帮我,谢谢!
...全文
111 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxianfaye 2004-04-27
  • 打赏
  • 举报
回复
可以自定义一个Renderer,如WorldTreeCellRenderer,继承自DefaultTreeCellRenderer,重写getTreeCellRendererComponent()方法,根据树节点类型setToolTipText()

在初始化Tree的时候,设置一下Renderer:
WorldTreeCellRendererrenderer = new WorldTreeCellRenderer();
tree.setCellRenderer(renderer);

试试看?
sasa_sasa 2004-04-27
  • 打赏
  • 举报
回复
这个有点难度.. 搜索一下吧.也许有解决的办法.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧