• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how to paint a particular word in a string ?

 
naved momin
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i m making a text editor in that when ever user type a certain java keyword like void just that word will be appeared as blue and rest other work should be red
i m using keylistener but unfortunately my logic is notworking here
what is happening here is when i write some thing like
class void then i press enter then the color of the text changes to red and from then on the entire text is written in red color
same is the case with blue ....so please can you tell me where i m wrong and what is key thing in this which i m missing ?

 
Rob Spoor
Sheriff
Pie
Posts: 20659
64
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Check out javax.swing.text.Highlighter. In short:
- retrieve the text field's current highlighter.
- if there is none (null is returned) create one (DefaultHighlighter) and set it.
- get a Highlighter.HighlightPainter (usually DefaultHighlighter.DefaultHighlightPainter).
- add a highligh to the Highlighter.
 
naved momin
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rob Spoor wrote:Check out javax.swing.text.Highlighter. In short:
- retrieve the text field's current highlighter.
- if there is none (null is returned) create one (DefaultHighlighter) and set it.
- get a Highlighter.HighlightPainter (usually DefaultHighlighter.DefaultHighlightPainter).
- add a highligh to the Highlighter.


i have searched in the google but all examples are quite complex so this is my code can you give a example code to color a particular text like "void"
so that i can learned it in a simple way
please
 
Rob Spoor
Sheriff
Pie
Posts: 20659
64
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Moving to our user interface forum.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic