如何获得JTextPane行数

时间:2012-11-29 00:04:19

标签: java swing count line jtextpane

所以JTextArea getLineCount()有一个JTextPane类似于{{1}},因为我可以找到任何东西。也许有一种不同的方式来获得它?我想获得现有线路的数量。

1 个答案:

答案 0 :(得分:1)

(如你所述)没有内置的方法来查找JTextPane中的行数 - 由于JTextPane,这可能是(虽然我看不到支持此行的官方参考)能够在一个区域内容纳许多不同的文本样式,这在查找总行数时会导致一些复杂的情况。

您可以通过跟踪JTextPane内部显示的文本(及其样式)来计算自己的行数 - 然后您可以使用其他方法(也许{{ 1}}(文档here))计算每段文本的行数,然后总计总数。