проблема выделения java - PullRequest
       3

проблема выделения java

1 голос
/ 24 февраля 2012

У меня есть JTextPane, который содержит предопределенный текстовый блок.У меня есть отдельный поток, который выделяет определенные строки текста и периодически удаляет выделение.

Я выделяю с помощью: text.getHighLighter().addHighligh(start,end,highlighter) и удаляю с помощью text.getHighLighter().removeAllHighLights(), и после этого я вызываю text.revalidate().

Иногда основные моменты не удаляются?!

Может ли кто-нибудь увидеть потенциальную проблему, с которой я столкнулся?

1 Ответ

0 голосов
/ 24 февраля 2012

Вы используете свой код для выделения / удаления в EDT ?

Как и в

SwingUtilities.invokeLater(new Runnable(){
    @Override
    public void run(){
        text.getHighLighter().removeAllHighLights();
    }
});
...