У меня есть JTextArea, всегда видимый в моем главном окне приложения (журнал, если хотите), и я хочу использовать его для отображения активности, происходящей в системе (например, вывод имитации отладки, который вы бы сделали с помощью System.out.println( ) в условиях if или что-то еще)
Я имею в виду то, что делает пользователь на высоком уровне (например, «успешно загруженный файл» или «записанный на диск», «завершенный» и т. д.)
Дело в том, что такие сообщения могут генерироваться где угодно в моей системе, в основном в другом пакете, классы которого имеют дело с данными и вычислениями, и они не знают о графическом интерфейсе.
Может быть, сохранить сообщения во временный файл, а текстовое поле «отслеживает» этот файл на предмет изменений, как это можно сделать?