2012-11-29 46 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