Приложение My Swing печатает строки текста в JTextPane внутри JScrollPane при нажатии JButton. Для быстрых операций это не проблема. Однако некоторые JButtons вызывают операции, которые могут занимать несколько минут. Кнопка остается серой в течение этого времени.
В настоящее время происходит то, что текст «пакетируется», и тогда я получаю сотни строк сразу в конце операции в тот же момент, когда кнопка становится серой. Проблема в том, что я хотел бы, чтобы текст, добавляемый к документу, отображаемому в JTextPane, появлялся раньше (в момент его добавления), а не во время завершения всей операции. Это создаст лучший пользовательский опыт.
Что я делаю не так?