首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用StyledCellLabels时,TreeViewer的大小不再正确

问使用StyledCellLabels时,TreeViewer的大小不再正确
EN

Stack Overflow用户
提问于 2013-08-16 01:52:32
回答 1查看 41关注 0票数 0

有一段时间,我非常好地使用了JFace TreeViewer。它有一堆长度不一的树枝,但在一天结束时,整棵树都伸展到了最长的绳子的大小。这太棒了。

最近,我决定TreeItems标签应该有一些样式的字体和突出显示。

问题是,新的字体稍微大了一点,拉长了整个字符串的大小。似乎Tree或TreeViewer无法识别这种扩展,仍然通过标签中小字符的数量来判断标签的大小。结果是我得到了一个带有水平滚动条的TreeViewer,这非常不方便,因为现在我的用户必须在每个树上滚动,而不仅仅是快速浏览数据。

有谁知道如何让Tree适当地适应最长字符串的长度,并考虑到样式的附加长度,等等?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-08-16 02:24:23

虽然这不是一个完整的答案,但我希望它能帮助那些在这方面有更高级知识的人的记忆:

当我将ViewerCell对象的字体设置为宽字体时,整个行将正确调整大小。似乎树通过检查文本和字体的长度来测量其宽度,但忽略了Style Ranges。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18258638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档