java TextArea指定文字变色 在线等!

时间:2022-06-11 18:41:38
本人初学java,在做一个NotePad,想实现关键字变色的功能,也就是首先在TextArea中查询指定字符串,如果查到则将字符串变色。请问指定字符串变色怎么实现啊?急,在线等!
注:是TextArea ,不是EditPane,也不是 TextPane

11 个解决方案

#1


将选中的字符串设置颜色
或者textArea.serForeColor(Color.颜色)

#2


  试试看.

#3


    不对吧,好像serForeColor只是设置选中文字是变色,我要的是关键字变色...

#4


看了API后,没发现有类似的方法。
等待高手解答。

#5


那你就用我说的第一种
str是你找到的关键字
str.setColor(Color.Red);
我记得有setColor这个方法 就是设置字体颜色的

#6


setColor是设置整个TextArea里的文字的颜色的吧

#7


不清楚  

up

#8


引用 6 楼 applandtea 的回复:
setColor是设置整个TextArea里的文字的颜色的吧

你别areaText.setColor()不就行了
我都说清楚了 是str.setColor();str是你的关键字!!

#9


  呵呵,虽然都不符合我的要求,不过还是谢谢大家啦,散分啦~~

#10


    我实现高亮了,程序上传到我的资源里面去了。

#11


呵呵,我看看你的资源咯~

#1


将选中的字符串设置颜色
或者textArea.serForeColor(Color.颜色)

#2


  试试看.

#3


    不对吧,好像serForeColor只是设置选中文字是变色,我要的是关键字变色...

#4


看了API后,没发现有类似的方法。
等待高手解答。

#5


那你就用我说的第一种
str是你找到的关键字
str.setColor(Color.Red);
我记得有setColor这个方法 就是设置字体颜色的

#6


setColor是设置整个TextArea里的文字的颜色的吧

#7


不清楚  

up

#8


引用 6 楼 applandtea 的回复:
setColor是设置整个TextArea里的文字的颜色的吧

你别areaText.setColor()不就行了
我都说清楚了 是str.setColor();str是你的关键字!!

#9


  呵呵,虽然都不符合我的要求,不过还是谢谢大家啦,散分啦~~

#10


    我实现高亮了,程序上传到我的资源里面去了。

#11


呵呵,我看看你的资源咯~