Graphics g = bs.getDrawGraphics();
g.setColor(Color.BLACK);
g.fillRect(0, 0, getWidth(), getHeight());
g.dispose();
bs.show();


调用bs.show()是否实际显示缓冲的帧?
如果是这样,怎么办?它只是说它使下一个可用缓冲区可见,但是当前缓冲区如何?什么时候显示?

最佳答案

根据documentation


  通过复制内存(闪烁)或更改显示指针(翻转),使下一个可用缓冲区可见。


简单地说,这意味着BufferStrategy成为JFrame的当前缓冲区。

09-10 07:21
查看更多