Java TextComponent文档实时更新

时间:2017-08-31 07:07:37

标签: java debugging document jtextcomponent

我正在编写一个简单的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()我正在使用文档,因为我的输出正常,错误输出显示为不同的颜色。

0 个答案:

没有答案