如何突出显示重复的单词?

乔·麦金斯特里

我有一个ArrayList of Strings,该字符串显示在文本区域中,并且每次尝试调用此方法时,我都尝试沿一个单词移动荧光笔,但是它会一直突出显示前一个单词,因为它是重复单词,而不是下一个。这是我的代码:

ArrayList<String> words = new ArrayList<String>();
                words.add("Word1"); //Keeps highlighting this one twice 
                words.add("Word2");
                words.add("Word1"); //Instead of highlighting this one
                words.add("Word3");

                for(String other : words)
                {
                    textArea.setText(textArea.getText() + "\n" + other);
                }

                int wordNum = 0;

                String word = words.get(wordNum++);

                Highlighter highlighter = textArea.getHighlighter();
                HighlightPainter painter = new DefaultHighlighter.DefaultHighlightPainter(Color.blue);
                int p0 = textArea.getText().indexOf(word);
                int p1 = p0 + word.length();

                try
                {
                    highlighter.removeAllHighlights();
                    highlighter.addHighlight(p0, p1, painter);
                } catch (BadLocationException ex)
                {
                    ex.printStackTrace();
                    return;
                }
迪帕克

如果要突出显示JTextArea的每个单词,请尝试以下方法,

Highlighter highlighter = jtextArea.getHighlighter();
    DefaultHighlightPainter painter = new DefaultHighlighter.DefaultHighlightPainter(Color.blue);
int front=0;

public void highligtNextWord(JTextArea ta)throws Exception{
    String str=ta.getText().trim()+" ";
    int end=str.indexOf(" ",front);
    highlighter.removeAllHighlights();
    highlighter.addHighlight(front, end, painter);
    if(end>=str.length()-1)
        front=0;
    else
        front=end+1;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何突出显示所有行内单词重复项?

来自分类Dev

如何突出显示所有行内单词重复项?

来自分类Dev

如何删除突出显示的单词?

来自分类Dev

gvim如何删除突出显示的单词

来自分类Dev

如何突出显示替换所选单词的单词?

来自分类Dev

如何突出显示替换所选单词的单词?

来自分类Dev

突出显示重复的值

来自分类Dev

如何用角2突出显示段落中的单词?

来自分类Dev

如何在Vim中突出显示多个单词

来自分类Dev

我如何仅突出显示我单击的单词?

来自分类Dev

如何自动突出显示vim中的当前单词?

来自分类Dev

如何在Rails中突出显示搜索到的单词?

来自分类Dev

Google脚本:如何突出显示一组单词?

来自分类Dev

Python-如何突出显示字符串中的单词?

来自分类Dev

浏览器在朗读时如何突出显示单词/句子?

来自分类Dev

如何使用Elasticsearch突出显示单词中的字符

来自分类Dev

如何使用Python在QTextEdit中动态突出显示单词?

来自分类Dev

如何在vim中突出显示多个单词

来自分类Dev

如何突出显示文档中多个搜索到的单词?

来自分类Dev

如何突出显示文本文件中的单词

来自分类Dev

如何突出显示命令输出中的单词或短语?

来自分类Dev

如何突出显示文档中键入搜索框的单词?

来自分类Dev

如何在hbs中突出显示给定的单词?

来自分类Dev

单词搜索游戏。如何搜索网格并突出显示结果?

来自分类Dev

如何删除突出显示的单词后的多余空格?

来自分类Dev

如何在 vscode 中突出显示相同的单词

来自分类Dev

如何突出显示html标签内的单词而不突出显示vue中的标签

来自分类Dev

突出显示RichEditBox中的单词

来自分类Dev

如何避免; 在vim中突出显示文本重复命令?

Related 相关文章

  1. 1

    如何突出显示所有行内单词重复项?

  2. 2

    如何突出显示所有行内单词重复项?

  3. 3

    如何删除突出显示的单词?

  4. 4

    gvim如何删除突出显示的单词

  5. 5

    如何突出显示替换所选单词的单词?

  6. 6

    如何突出显示替换所选单词的单词?

  7. 7

    突出显示重复的值

  8. 8

    如何用角2突出显示段落中的单词?

  9. 9

    如何在Vim中突出显示多个单词

  10. 10

    我如何仅突出显示我单击的单词?

  11. 11

    如何自动突出显示vim中的当前单词?

  12. 12

    如何在Rails中突出显示搜索到的单词?

  13. 13

    Google脚本:如何突出显示一组单词?

  14. 14

    Python-如何突出显示字符串中的单词?

  15. 15

    浏览器在朗读时如何突出显示单词/句子?

  16. 16

    如何使用Elasticsearch突出显示单词中的字符

  17. 17

    如何使用Python在QTextEdit中动态突出显示单词?

  18. 18

    如何在vim中突出显示多个单词

  19. 19

    如何突出显示文档中多个搜索到的单词?

  20. 20

    如何突出显示文本文件中的单词

  21. 21

    如何突出显示命令输出中的单词或短语?

  22. 22

    如何突出显示文档中键入搜索框的单词?

  23. 23

    如何在hbs中突出显示给定的单词?

  24. 24

    单词搜索游戏。如何搜索网格并突出显示结果?

  25. 25

    如何删除突出显示的单词后的多余空格?

  26. 26

    如何在 vscode 中突出显示相同的单词

  27. 27

    如何突出显示html标签内的单词而不突出显示vue中的标签

  28. 28

    突出显示RichEditBox中的单词

  29. 29

    如何避免; 在vim中突出显示文本重复命令?

热门标签

归档