Java TextComponent Document обновление в реальном времени

Я пишу простую консоль отладки пользовательского интерфейса, которая будет использоваться для моего программного обеспечения, игр и т. Д. В настоящее время она выводит строки в большом количестве. Под этим я подразумеваю, что если бы я сделал цикл для счета до 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 ответов

Другие вопросы по тегам