iLen = doc.getLength();
doc.insertString(iLen, lineS, normalStyle);
if ( iLen > 0 )
textPane.setCaretPosition(doc.getLength() - 1);基本上我的问题是,很多时候文本都是经过的,它会调用这段代码,但在一大段文本通过之前,什么都不会绘制出来。
我知道在幕后发生了很多事情,但我没有任何听众或其他任何人。
或者至少比现在更频繁?
发布于 2013-12-01 05:46:53
在设置插入符号的位置后尝试使用textPane.repaint()。
发布于 2013-12-10 17:43:30
尝试将其包装在SwingUtilities.invokeAndWait()中,以便让EDT执行与插入相关的更改处理。
https://stackoverflow.com/questions/20306005
复制相似问题