933 |
* |
* |
934 |
* @since 1.4 |
* @since 1.4 |
935 |
*/ |
*/ |
936 |
public void createBufferStrategy(int numBuffers, |
public void createBufferStrategy(int numBuffers, BufferCapabilities caps) |
937 |
BufferCapabilities caps) |
throws AWTException |
938 |
{ |
{ |
939 |
if (numBuffers < 1) |
if (numBuffers < 1) |
940 |
throw new IllegalArgumentException("Window.createBufferStrategy: number" |
throw new IllegalArgumentException("Window.createBufferStrategy: number" |
946 |
|
|
947 |
// a flipping strategy was requested |
// a flipping strategy was requested |
948 |
if (caps.isPageFlipping()) |
if (caps.isPageFlipping()) |
949 |
{ |
bufferStrategy = new WindowFlipBufferStrategy(numBuffers); |
|
try |
|
|
{ |
|
|
bufferStrategy = new WindowFlipBufferStrategy(numBuffers); |
|
|
} |
|
|
catch (AWTException e) |
|
|
{ |
|
|
} |
|
|
} |
|
950 |
else |
else |
951 |
bufferStrategy = new WindowBltBufferStrategy(numBuffers, true); |
bufferStrategy = new WindowBltBufferStrategy(numBuffers, true); |
952 |
} |
} |