gpt4 book ai didi

java - JFrame 中的 BufferStrategy 与 DIY 双缓冲

转载 作者:行者123 更新时间:2023-12-01 07:16:03 24 4
gpt4 key购买 nike

到目前为止,我已经通过创建 Image 来完成双缓冲,使用其关联的 Graphics 对象在该 Image 上绘制我想要的内容,然后使用 Paint 方法的 Graphics 对象将该 Image 绘制到屏幕上。最近,我了解了 BufferStrategy 类及其用途。我想知道这两种方法的优缺点是什么。

编辑:我认为我的问题没有说得很清楚。我想知道 DIY 方法和 BufferStrategy 的优缺点,以及何时(如果有的话)我应该使用其中之一。

最佳答案

我使用默认值 BufferStrategy 总是得到很好的结果小心

  • 始终在 EDT 上构建 GUI 组件
  • 切勿从除 EDT 之外的线程中绘图

这个优秀example 必须双缓冲,因为它在初始线程而不是 EDT 上连续绘制。 。相比之下,这个相当忙碌example仅仅依靠 repaint()响应 Swing 调用 Timer 。除了 composite 之外,我很少需要屏幕外缓冲区。最后这个tutorial article提供更多指南。

关于java - JFrame 中的 BufferStrategy 与 DIY 双缓冲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2067255/

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