Swing вопрос новичка ...
У меня есть система, в которой в окне находится большое количество независимых виджетов (думаю> 100), получающих асинхронные обновления и затем запрашивающих перерисовку. Когда эти виджеты получают обновления очень и очень быстро, они, кажется, перегружают поток событий Swing, так что взаимодействие с пользователем (например, щелчок правой кнопкой мыши для отображения контекстного меню) занимает много времени.
Я уверен, что для этого есть шаблон.
Несколько решений, о которых я мог подумать:
1) Приоритеты на события (сомнение, что поддерживается)
2) Написание собственного менеджера перерисовки для замедления элементов из моих виджетов.
3) Пусть компоненты запросят перерисовку из другого класса, и этот класс каким-то образом вычислит грязную область и свяжется с Swing.
Спасибо!