Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DocumentFilter并替换新线程中的方法调用?_Java_Multithreading_Jtextpane_Documentfilter - Fatal编程技术网

Java DocumentFilter并替换新线程中的方法调用?

Java DocumentFilter并替换新线程中的方法调用?,java,multithreading,jtextpane,documentfilter,Java,Multithreading,Jtextpane,Documentfilter,DocumentFilter类的方法replace()有问题。 这种方法很慢。我想在一个新线程中调用这个方法来加速执行。。。但我有以下的误解 我的代码与此相同 public void replace(final FilterBypass fb、final int offset、final int length、final String text、final AttributeSet attrs)引发BadLocationException { super.replace(fb,偏移量,长度,文

DocumentFilter类的方法replace()有问题。 这种方法很慢。我想在一个新线程中调用这个方法来加速执行。。。但我有以下的误解

我的代码与此相同

public void replace(final FilterBypass fb、final int offset、final int length、final String text、final AttributeSet attrs)引发BadLocationException
{
super.replace(fb,偏移量,长度,文本,null);
while(elem:vectorken)
新线程()
{
公开募捐
{
super.replace(fb,elem.offset(),elem.length(),elem.text(),elem.new_attrb());
}
}.start();

}
不允许在不同线程中执行文档操作。您必须找到加速其他代码的方法。不允许在其他线程中执行文档操作。您必须找到加速其他代码的方法。