292 |
* |
* |
293 |
* @since 1.4 |
* @since 1.4 |
294 |
*/ |
*/ |
295 |
public void createBufferStrategy(int numBuffers, |
public void createBufferStrategy(int numBuffers, BufferCapabilities caps) |
296 |
BufferCapabilities caps) |
throws AWTException |
297 |
{ |
{ |
298 |
if (numBuffers < 1) |
if (numBuffers < 1) |
299 |
throw new IllegalArgumentException("Canvas.createBufferStrategy: number" |
throw new IllegalArgumentException("Canvas.createBufferStrategy: number" |
305 |
|
|
306 |
// a flipping strategy was requested |
// a flipping strategy was requested |
307 |
if (caps.isPageFlipping()) |
if (caps.isPageFlipping()) |
308 |
{ |
bufferStrategy = new CanvasFlipBufferStrategy(numBuffers); |
|
try |
|
|
{ |
|
|
bufferStrategy = new CanvasFlipBufferStrategy(numBuffers); |
|
|
} |
|
|
catch (AWTException e) |
|
|
{ |
|
|
} |
|
|
} |
|
309 |
else |
else |
310 |
bufferStrategy = new CanvasBltBufferStrategy(numBuffers, true); |
bufferStrategy = new CanvasBltBufferStrategy(numBuffers, true); |
311 |
} |
} |