Graphics g = bs.getDrawGraphics();
g.setColor(Color.BLACK);
g.fillRect(0, 0, getWidth(), getHeight());
g.dispose();
bs.show();
呼び出すとbs.show()
、バッファリングされたフレームが実際に表示されますか? もしそうなら、どのように?次の利用可能なバッファを可視化すると単純に言っていますが、現在のバッファはどうでしょうか? いつ表示されますか?
Graphics g = bs.getDrawGraphics();
g.setColor(Color.BLACK);
g.fillRect(0, 0, getWidth(), getHeight());
g.dispose();
bs.show();
呼び出すとbs.show()
、バッファリングされたフレームが実際に表示されますか? もしそうなら、どのように?次の利用可能なバッファを可視化すると単純に言っていますが、現在のバッファはどうでしょうか? いつ表示されますか?
ドキュメントによると:
メモリをコピーする (ブリッティング) か、表示ポインターを変更する (フリッピング) ことによって、次に使用可能なバッファーを表示します。
簡単に言えばBufferStrategy
、JFrame の現在のバッファになるということです。