您的位置:首页 > 其它

解决swt tooltips不断刷新的问题

2007-01-16 11:17 260 查看
问题:如果当前控件上 出现了tooltips的话,再不断刷新控件内容,这个时候tooltips也会不断刷选。
分析:当开始的时候在刷新控件前setEnable(false)控件,刷新完毕后setEnable(true),认为这样会将tooltips屏蔽后再出来就不会有问题了,可是问题仍然存在。在尝试了不同的setEnable方式后,觉得可能这个不能解决问题。于是打开swt的源代码观看。(伟大开源万岁),发现当tooltips出现后,如果执行setTooltips它会直接操作系统显示,和它所在的控件没有关系!这样的话,只有直接关闭tooltips才可以,于是在刷新之前直接使用setTooltips(null),轻松解决!

解决:在刷新之前直接使用setTooltips(null)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: