Witam, przejde od razu do rzeczy.
Otóż, mam aplikacje, która średnio tworzy sobie (sic!) pięć wątków, każdy w swoim własnym czasie odmalowuje mały obszar aplikacji poprzez Graphics2D.

Czasem, aplikacja zatrzymuje się - nie da się nacisnąć znajdującego się tam buttona - odmalowywanie nie działa, nie da się zamknąć aplikacji (Frame + 2Panele) i ogólnie nie wiem co z tym fantem zrobić. Wątki muszą przetrwać (nie ma potrzeby ich synchronizacji, a same usypiają się na kilknanaście ms - coś jak timer, to co watki sobie malują jest obszarem gdzie nic innego malowane nie bedzie).

Nie znam się na tak "super" na javie, ale mysle ze problemem jest standardowy wątek aplikacji AWT-EventQueue. Dlaczego tak? Ponieważ, gdy w NETBEANSIE - sprawdzam liste watkow w debbugerze, i gdy ustawie AWT-EventQueue-0 na Aktualny + Interrupt to on po prostu znika, pewnie on obsluguje wszystkie akcje na formach - jak malowanie itd. dlatego nic nie moge nacisnac i moje malowanie sie nie wykonuje - mimo ze watki sobie dzialaja dalej.

// edited - pomysl wyzej jest chyba nie wypalem, ale co moze powodowac zawieszenie aplikacji ( dla windowsa nie jest ona zawieszona - ale nie da sie jej zamknac ) w momencie gdy akurat (ale tylko CZASEM) 5 watkow powolywanych jest do zycia :(

Nie wiem czy to co opisalem jest wystarczajace - ale moze ktos pomoze? [ z gory dziekuje za zainteresowanie ]