0
스윙 구성 요소에 JGoodies 바인딩을 사용하고 있습니다. 내 프로그램에 JGoodies 바인딩이 켜져있을 때 시각적으로 업데이트되지 않는 실시간 디스플레이가 요구됩니다. EDT 스레드를 바인딩하지 않는 방법이 있습니까?JGoodies 바인딩이 EDT에 너무 많은 시간이 소요됩니까?
스윙 구성 요소에 JGoodies 바인딩을 사용하고 있습니다. 내 프로그램에 JGoodies 바인딩이 켜져있을 때 시각적으로 업데이트되지 않는 실시간 디스플레이가 요구됩니다. EDT 스레드를 바인딩하지 않는 방법이 있습니까?JGoodies 바인딩이 EDT에 너무 많은 시간이 소요됩니까?
아니요, 바인딩은 거의 확실하게 문제의 원인이 아닙니다. 연결은 모든 것을 연결하는 것입니다. 실제로 실행이 바인딩 이벤트를 실행하는 데 많은 시간을 소비하는 경우 이벤트를 트리거하는 것이 무엇인지 파악해야합니다.
프로파일 러에서 프로그램을 실행하여 코드 CPU가 어디에 사용되는지 확인하십시오 (CPU가 높은 경우).
바인딩 코드가 잘못되었습니다. 시간이 오래 걸리는 백그라운드 데이터 수집이 완료된 후 바인딩이 발생하는지 확인해야합니다 (f.i. 커스텀 SwingWorker 구현 및 doInBackground에서 시간 소모적 인 작업 수행 – kleopatra