我正在编写一个简单的UI调试控制台,用于我的软件,游戏等。目前它打印出大量的线条。我的意思是,如果我要制作一个for循环计数到5000并且每次打印一行,它会计入一些数字,比如500,然后暂停,跳到1500,暂停,跳到3000等等。我想喜欢让它更像IDE中的控制台,实时打印出行。我怎样才能做到这一点?
public void print(String line) {
try {
int offset = document.getLength();
document.insertString(offset, line + "\n", attributes);
textComponent.setCaretPosition(offset);
} catch (BadLocationException e) {
//e.printStackTrace();
}
}
document
最终设置为textComponent.getDocument()
我正在使用文档,因为我的输出正常,错误输出显示为不同的颜色。