gpt4 book ai didi

java - (java) 应用程序启动时 GUI 偶尔卡住

转载 作者:行者123 更新时间:2023-12-01 13:08:35 25 4
gpt4 key购买 nike

更改为 Java 1.7 后,我们的 GUI 出现了一个奇怪的问题。

有时,如果用户启动我们的应用程序,它似乎被卡住,但可能只是没有重新绘制,因为如果用户尝试滚动、更改窗口并返回到应用程序,则滚动更改是可见的。

如果用户改为全屏,问题就会解决。

我试图搜索这个问题,但唯一与它最相关的是一个未回答的问题:

http://www.java-forums.org/awt-swing/31107-intermittent-freeze-javawebstart-swing-app.html

你们中有人遇到过这个问题并且知道解决方案吗?

最佳答案

迁移到 Java 7 可能暴露了原始代码中的潜在问题。以下是一些需要注意的事项:

  • 一些 API,尤其是列出的文本组件 here ,在 Java 7 中不再标记为线程安全。

  • 您可以使用引用的方法之一搜索 EDT 违规行为 here .

  • 调整封闭Window的大小会生成自动repaint();如果您的更新正确同步,您可以使用 invokeLater() 对您自己的 repaint() 进行排序。

  • 验证 setVisible() 是否是初始化中的最后pack()之后。

关于java - (java) 应用程序启动时 GUI 偶尔卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23079393/

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