2012-03-26 51 views
2

我想突出显示(选择)JTextPane中多次出现的字符串。我想做点像findall的东西。这是我写的。在JTextPane中选择多个项目

int a=0; 
while(jTextPane1.getText().indexOf(search,a)>0) 
{ 
    int i =jTextPane1.getText().indexOf(search,a); 
    a=i+search.length(); 
    jTextPane1.select(i,a); 
} 

它工作正常,但问题是它只会突出显示最后一次出现,因为高光更改。我想做出多个亮点。

回答

4

我觉得教程的JTextComponents包含有关

+1

[Swing教程](http://docs.oracle.com/javase/tutorial/uiswing/components/textfield.html)中描述的'TextFieldDemo'是您正在查找的示例,它对于这样的详细描述和许多参考文献,基本上做什么@mKorbel描述 – Robin 2012-03-26 20:49:12

+0

+1。 – StanislavL 2012-03-27 05:42:45