Выберите несколько элементов в JTextPane - PullRequest
2 голосов
/ 26 марта 2012

Я хотел бы выделить (выбрать) несколько вхождений строки в JTextPane. Я хотел бы сделать что-то вроде findall. Вот что я написал.

 int a=0;
 while(jTextPane1.getText().indexOf(search,a)>0)
 {
     int i =jTextPane1.getText().indexOf(search,a);
     a=i+search.length();
     jTextPane1.select(i,a);
 }

Работает нормально, но проблема в том, что он выделяет только последнее вхождение, потому что выделение меняется. Я хотел бы сделать несколько бликов.

1 Ответ

4 голосов
/ 26 марта 2012

Я думаю, что учебник о JTextComponents содержит подробные описания этого

...