如何衡量/计算文档需要自行渲染的大小?

时间:2010-07-23 06:03:00

标签: java swing

我有一个javax.swing.text.Document,我想计算文档需要渲染自己的边界框的大小。

这可能吗?

对于纯文本(height = line count * line heightwidth = max width over each line)几乎是微不足道的但是如何使用RTF,HTML或任何其他文档执行此操作?

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

Document界面是modeltext component,因此Document实际上没有边界;但是View有许多方法可以“在模型和视图坐标系之间进行转换”。根据目标,可能有所帮助。

答案 2 :(得分:2)

尝试使用它来测量固定宽度的高度。 http://java-sl.com/tip_text_height_measuring.html

优先设置将返回宽度和高度。