gpt4 book ai didi

java - Toolkit 和 PaintComponent 不能一起工作

转载 作者:行者123 更新时间:2023-12-02 07:17:14 25 4
gpt4 key购买 nike

为了初始化我的图像,我有:

imageWater = Toolkit.getDefaultToolkit().getImage("water5.gif");

在我的paintComponent()方法中,我有这样的东西:

g.drawImage(imageWater, 50, 50, 50, 50, this); 

但是,如果我将 imageWater 的引用更改为与 water5.gif 不同的文件(例如,water6.gif),则 PaintComponent() 方法中的其他内容都不起作用,即使是那些与 imageWater 完全无关的文件。我尝试更改变量和引用,但在我在该确切位置替换该确切文件之前,没有任何效果。我不明白为什么会发生这种情况。

我的理论是,我一直使用的thread.sleep在paintComponent(或一般的任何gui)上表现不佳,而且我之前只是因为某种原因而幸运。我犹豫是否要测试这个,因为我在整个文档中有很多 thread.sleep() 并且不知道如何替换它们。

最佳答案

“我的理论是,我一直在使用的 thread.sleep 在 PaintComponent(或一般的任何 gui)中表现不佳” 是正确的。

事实上,您没有向我们提供一个可行的示例来查看,这使得我们很难理解您正在做什么或您试图实现什么目标。

你可能会喜欢看看

有关该主题和可能的解决方案的更多信息

关于java - Toolkit 和 PaintComponent 不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14793667/

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