Hello
I have a JtextArea in which I have to highlight several words (which
aren't necessarily located one after the other).
I realize I should use setCaretPosition and moveCaretPosition to
highlight text, but can it highlight multiple portions of the text at
the same time ? Whenever I select a word, does it "forget" my previous
selection ?
If I can't use it for this purpose, Is there another way ?
I prefer to use JTextPane and color the text myself only as a last
resort.
Thanks
Guy Shilo
Patrick DeJong - 01 Feb 2005 17:23 GMT
> If I can't use it for this purpose, Is there another way ?
>
> I prefer to use JTextPane and color the text myself only as a last
> resort.
Do yourself a favour and learn how to use JTextPane using an excellent text
such as "Core Swing: Advanced Programming" by Kim Topley (Prentice Hall).
You won't regret it....
Andrey Kuznetsov - 01 Feb 2005 17:26 GMT
> I have a JtextArea in which I have to highlight several words (which
> aren't necessarily located one after the other).
> I realize I should use setCaretPosition and moveCaretPosition to
> highlight text, but can it highlight multiple portions of the text at
> the same time ? Whenever I select a word, does it "forget" my previous
> selection ?
Realize that highlighted area is not necessarily the same thing as selected
area although selected area is usually highligted.
Highlighter.addHighlight(int p0, int p1, Highlighter.HighlightPainter p)

Signature
Andrey Kuznetsov
http://uio.dev.java.net Unified I/O for Java
http://reader.imagero.com Java image reader
http://jgui.imagero.com Java GUI components and utilities