rec*_*les 3 java swing tooltip
我有一个类似于JTree的自定义swing组件.它有一个ComponentUI,使用CellRenderer呈现对象列表.工具提示现在可以正确显示每个渲染的单元格,但是它不会像我希望的那样跟踪鼠标.例如,如果我有像这样的盒子;
[ box A ] [ box B ] [ box C ] [ box D ]
如果我将鼠标拖过这些框,我将看到框A的工具提示,其中鼠标穿过框A边界.当我继续移动鼠标时,工具提示将不会跟踪指针.当我离开盒子时,工具提示将适当地消失.当我穿过B盒时,同样的事情发生了.
我的猜测是工具提示只是在getToolTipText(MouseEvent event)更改内容时更新视图.我想要的行为是让工具提示跟踪指针位置,而不管返回的内容如何getToolTipText.快速入侵是基于对方法的偶数/奇数次调用来添加和删除空白空间.这是有效的,但是,它可能不是我应该这样做的方式.
我正在寻找一种优雅的非黑客方式来解决这个问题.我希望有人知道一些神秘的旗帜,无论鼠标内容如何,都会强制工具提示跟随鼠标.
| 归档时间: |
|
| 查看次数: |
2559 次 |
| 最近记录: |