gpt4 book ai didi

java - 使用 exe4J 运行时滚动 SWT 表很慢

转载 作者:行者123 更新时间:2023-12-01 05:38:27 27 4
gpt4 key购买 nike

我有一个 SWT 桌面应用程序,它使用 install4j 分发并在 exe4j 下运行。

该应用程序包含一个表格,其中显示要从服务器下载的文档列表。线程处理下载并进行回调以选择当前行并在下载完成时更新行图标。

这在我的 IDE (eclipse) 中运行良好,当我通过单击 jar 启动应用程序时也运行良好。

运行已安装的软件包时,它的运行速度要慢得多。当我对表格进行排序时,这一点尤其明显。下载时间表与表格项目的顺序不同,并且当选择项目时,表格不断地上下滚动以显示当前项目。滚动 block 长达 2 秒且表格的大部分内容未完全绘制。我的日志记录表明延迟是在等待syncExec() 运行时发生的。

这可能是什么?为什么直接启动可以运行,而在exe4j中却不行?

我给支持人员发了邮件,他说“这可能与可执行文件有 XP list 而 java.exe 可执行文件没有这样的事实有关”。

其他人也遇到过这样的问题吗?

最佳答案

刚刚收到支持人员的回复。

他们提出了以下建议:

Then it must be the application manifest. Actually you don't need MageUI, you can edit

[install4j installation directory]\resource\manifest[.64]

and remove

from that file, then compile the project again.

就像做梦一样。问题解决了。

在这里必须说,我过去曾使用过这些支持,他们总是非常有帮助和及时。谢谢!

关于java - 使用 exe4J 运行时滚动 SWT 表很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750668/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com