gpt4 book ai didi

java - 小程序闪烁且没有图像

转载 作者:行者123 更新时间:2023-12-01 14:51:53 24 4
gpt4 key购买 nike

我目前正在构建一个小程序,并遇到了更新/重画问题。我绘制了更新鼠标坐标的字符串。当我移动鼠标时问题就开始了。坐标更新(通过 mouseMoved() 方法中的 repaint() 进行,但小程序会闪烁,直到我停止移动。

我尝试寻找解决方案,但它们仅在存在图像的情况下进行处理。我的小程序仅包含按钮、文本 (drawString()) 和渐变背景。当它闪烁时,除了按钮之外的所有内容都会闪烁。在处理不使用图像文件的小程序时,是否有其他方法可以停止闪烁?

最佳答案

在Java Swing中有一个概念Event Dispatch Thread (东部夏令时间):

您可以尝试放入您的Applet.init()方法

SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});

并且仅在 EDT 中执行所有相关的 GUI 操作。

关于java - 小程序闪烁且没有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14768005/

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