Witam,
Napisałem aplikację Czatu, w której wykorzystuję kontrolkę JTextArea do wyświetlania wysłanych/odebranych wiadomości. Pole z wiadomościami uzupełniam po każdym wysłaniu/odebraniu wiadomości poleceniem setText (podając za każdym razem całą zawartość okna do wyświetlenia).
Napotkałem jednak pewien problem z odświeżaniem w przypadku, gdy próbuję odświeżyć tekst w momencie, gdy okno aplikacji jest zminimalizowane na pasku. Po zmaksymalizowaniu okna widoczna jest jego stara zawartość, bez dodanej nowej wiadomości, jednak np. przewinięcie paskiem pola tekstowego lub zaznaczenie tekstu powoduje, że nowa wiadomość wyświetla się poprawnie. Ważną rzeczą jest to, że ten problem występuje tylko na Linuxie Ubuntu/Mint i to nie na wszystkich systemach.
Próbowałem naprawić ten problem poprzez użycie metod repaint() i updateUI() po metodzie setText, jednak to nie pomaga.
Proszę o podpowiedź, co może być przyczyną tego problemu i jak można go rozwiązać.
Pozdrawiam
Michał