получение измененных номеров строк в jtextarea - PullRequest
0 голосов
/ 01 марта 2012

Я пытаюсь получить все номера строк из jtextarea.Несмотря на то, что я использую методы прослушивателя документа,

 public void insertUpdate(DocumentEvent e) {

 }

 public void removeUpdate(DocumentEvent e) {

 }

Я могу получить текущий измененный номер строки, используя вышеуказанные методы, но когда дело доходит до копирования вставки (несколько строк), я не могу получитьномер строки, когда мы вставляем, мы получаем только начальный номер строки, а не номер конечной строки.Кто-нибудь знает, как получить начальные и конечные номера строк нескольких строк?

Ответы [ 2 ]

3 голосов
/ 01 марта 2012

Используйте javax.swing.text.Utilities getRowStart/getRowEnd, передавая смещения.

1 голос
/ 01 марта 2012

Если вы получили начальный номер строки, вы можете легко вычислить конечный, посчитав количество символов '\ n' в выбранном вами тексте.endingLineNbr = startingLineNbr + newLinesCount

...