我有一個使用install4j分發並在exe4j下運行的SWT桌面應用程序。使用exe4J運行時滾動SWT錶速度很慢
該應用程序包含一個表格,顯示從服務器下載的文檔列表。線程處理下載並進行回調以選擇當前行並在下載完成時更新行圖標。
這在我的IDE(日食),以及當我通過點擊jar啓動應用程序時正常工作。
運行安裝的軟件包時,運行速度會更慢。當我對錶格進行排序時,這是特別明顯的。然後,下載時間表與表格項目的順序不同,並且當選擇項目時,該表格不斷地上下滾動以顯示當前項目。長達2秒的滾動塊和表格的大部分未完全繪製。我的日誌記錄表明延遲正在等待syncExec()運行。
這可能是什麼?爲什麼直接啓動時運行正常,但不能運行在exe4j上?
我郵寄了支持文件,他說'這可能與可執行文件具有XP清單而java.exe可執行文件不能'相關。
有沒有其他人有這種問題?