2012-08-28 3 views
0

스윙 구성 요소에 JGoodies 바인딩을 사용하고 있습니다. 내 프로그램에 JGoodies 바인딩이 켜져있을 때 시각적으로 업데이트되지 않는 실시간 디스플레이가 요구됩니다. EDT 스레드를 바인딩하지 않는 방법이 있습니까?JGoodies 바인딩이 EDT에 너무 많은 시간이 소요됩니까?

+2

바인딩 코드가 잘못되었습니다. 시간이 오래 걸리는 백그라운드 데이터 수집이 완료된 후 바인딩이 발생하는지 확인해야합니다 (f.i. 커스텀 SwingWorker 구현 및 doInBackground에서 시간 소모적 인 작업 수행 – kleopatra

답변

0

아니요, 바인딩은 거의 확실하게 문제의 원인이 아닙니다. 연결은 모든 것을 연결하는 것입니다. 실제로 실행이 바인딩 이벤트를 실행하는 데 많은 시간을 소비하는 경우 이벤트를 트리거하는 것이 무엇인지 파악해야합니다.

프로파일 러에서 프로그램을 실행하여 코드 CPU가 어디에 사용되는지 확인하십시오 (CPU가 높은 경우).

관련 문제