java.awt
Class Component.FlipBufferStrategy
- Component
This class provides support for flipping component buffers. It
can only be used on Canvases and Windows.
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
drawBuffer
protected Image drawBuffer
An Image reference to the drawing buffer.
numBuffers
protected int numBuffers
The number of buffers.
validatedContents
protected boolean validatedContents
Whether or not the image buffer resources are allocated and
ready to be drawn into.
FlipBufferStrategy
protected FlipBufferStrategy(int numBuffers,
BufferCapabilities caps)
throws AWTException
Creates a flipping buffer strategy. The only supported
strategy for FlipBufferStrategy itself is a double-buffer page
flipping strategy. It forms the basis for more complex derived
strategies.
numBuffers
- the number of bufferscaps
- the capabilities of this buffering strategy
AWTException
- if the requested
number-of-buffers/capabilities combination is not supported
contentsLost
public boolean contentsLost()
Returns whether or not the image buffer resources have been
lost.
- contentsLost in interface BufferStrategy
- true if the resources have been lost, false otherwise
createBuffers
protected void createBuffers(int numBuffers,
BufferCapabilities caps)
throws AWTException
Creates a multi-buffer flipping strategy. The number of
buffers must be greater than one and the buffer capabilities
must specify page flipping.
numBuffers
- the number of flipping buffers; must be
greater than onecaps
- the buffering capabilities; caps.isPageFlipping()
must return true
IllegalArgumentException
- if numBuffers is not greater
than one or if the page flipping capability is not requestedAWTException
- if the requested flipping strategy is not
supported
destroyBuffers
protected void destroyBuffers()
Release the back buffer's resources.
getBackBuffer
protected Image getBackBuffer()
Return a direct reference to the back buffer image.
- a direct reference to the back buffer image.
revalidate
protected void revalidate()
Re-create the image buffer resources if they've been lost.
show
public void show()
Bring the contents of the back buffer to the front buffer.
- show in interface BufferStrategy
Component.java -- a graphics component
Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2006
Free Software Foundation
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.