2012-03-26 93 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