2012-11-29 48 views
0

因此在JTextAreagetLineCount()是否有类似的JTextPane,因为我可以找到任何东西。也许有不同的方式来获得?我想获取当前现有的行数。如何获得JTextPane行数

回答

1

有(如您所述)没有内置的方式来找到JTextPane中的行数 - 这可能是(虽然我没有看到官方的参考文件支持这一点),因为JTextPane能够保存许多不同的文本样式在单个区域中,这会在查找总行数时导致一些复杂性。

您可以计算出你自己的行数,通过保持文本的轨迹(和它的风格),即赠送您JTextPane里面 - 那么你可以使用其他的方法(可能LineBreakMeasurer(文档here) )来计算每段文本的行数,然后总计总和。

+0

检查[这里](http://stackoverflow.com/questions/6366776/how-to-count-the-number-of-lines-in-a-jtextarea-including-those-caused-by-wrapp)举一个例子 – MadProgrammer