Привязка JGoodies занимает слишком много времени на EDT?

Я использую привязку JGoodies для своих компонентов Swing. В моей программе есть требовательное отображение в реальном времени, которое не обновляется визуально, когда включена привязка JGoodies. Есть ли способ, чтобы привязка не перехватывала поток EDT?


person smuggledPancakes    schedule 28.08.2012    source источник
comment
что-то не так в вашем коде привязки - вы должны убедиться, что привязки происходят после завершения трудоемкого фонового сбора данных, т.е. внедрив собственный SwingWorker и выполнив трудоемкую задачу в doInBackground   -  person kleopatra    schedule 29.08.2012


Ответы (1)


Нет, привязки почти наверняка не являются причиной вашей проблемы — все, что они делают, это соединяют вещи. Если выполнение действительно тратит много времени на запуск событий привязки, вы должны выяснить, что вызывает эти события.

Я рекомендую запустить вашу программу в профилировщике, чтобы увидеть, где в коде используется ЦП (если вы видите высокую загрузку ЦП).

person Peter Tseng    schedule 07.12.2012