install4j를 사용하여 배포되고 exe4j에서 실행되는 SWT 데스크탑 응용 프로그램이 있습니다.exe4J로 실행하면 스크롤 SWT 테이블이 느림
응용 프로그램에는 서버에서 다운로드 할 문서 목록을 표시하는 테이블이 있습니다. 스레드가 다운로드를 처리하고 콜백을하여 현재 행을 선택하고 다운로드가 완료되면 행 아이콘을 업데이트합니다.
내 IDE (이클립스)에서 잘 작동하며 항아리를 클릭하여 앱을 시작할 때도 마찬가지입니다.
설치된 패키지를 실행할 때 실행 속도가 훨씬 느립니다. 이것은 테이블을 정렬 할 때 특히 눈에.니다. 다운로드 일정은 테이블 항목의 순서와 다르며 항목을 선택하면 테이블이 계속해서 위아래로 스크롤되어 현재 항목을 표시합니다. 최대 2 초 동안의 스크롤 블록과 테이블의 큰 부분은 완전히 그려지지 않습니다. 나의 로깅은 지연이 syncExec()가 실행되기를 기다리고 있음을 암시합니다.
무엇이 될 수 있습니까? exe4j가 아닌 직접 실행하면 정상적으로 실행되는 이유는 무엇입니까?
나는 지원 챕 스를 우편으로 보냈다. 그는 java.exe excutable이 실행되지 않는 동안 실행 파일에 XP 매니페스트가 있다는 사실과 관련 될 수 있다고 말했다.
다른 사람이 이런 종류의 문제가 있습니까?