Graphics g = bs.getDrawGraphics();
g.setColor(Color.BLACK);
g.fillRect(0, 0, getWidth(), getHeight());
g.dispose();
bs.show();
调用
bs.show()
是否实际显示缓冲的帧?如果是这样,怎么办?它只是说它使下一个可用缓冲区可见,但是当前缓冲区如何?什么时候显示?
最佳答案
根据documentation:
通过复制内存(闪烁)或更改显示指针(翻转),使下一个可用缓冲区可见。
简单地说,这意味着BufferStrategy
成为JFrame的当前缓冲区。