我有一个javax.swing.text.Document
,我想计算文档需要渲染自己的边界框的大小。
这可能吗?
对于纯文本(height = line count * line height
,width = max width over each line
)几乎是微不足道的但是如何使用RTF,HTML或任何其他文档执行此操作?
答案 0 :(得分:4)
答案 1 :(得分:2)
Document
界面是model的text component,因此Document
实际上没有边界;但是View
有许多方法可以“在模型和视图坐标系之间进行转换”。根据目标,可能有所帮助。
答案 2 :(得分:2)
尝试使用它来测量固定宽度的高度。 http://java-sl.com/tip_text_height_measuring.html
优先设置将返回宽度和高度。