【问题标题】:How to get JTextPane line count如何获取 JTextPane 行数
【发布时间】:2012-11-29 00:04:18
【问题描述】:
所以在JTextArea 中有一个getLineCount() JTextPane 是否有类似的东西,因为我可以找到任何东西。也许有不同的方法来获得它?我想获取当前存在的行数。
【问题讨论】:
标签:
java
swing
count
line
jtextpane
【解决方案1】:
(如您所述)没有内置方法可以找到 JTextPane 中的行数 - 这可能是(尽管我没有看到官方参考支持这一点)因为 JTextPane 能够在一个区域中保存许多不同的文本样式,这会导致在查找总行数时出现一些复杂性。
您可以通过跟踪JTextPane 中显示的文本(及其样式)自行计算行数,然后您可以使用其他方法(也许LineBreakMeasurer (文档here)) 来计算每段文字的行数,然后求和。