Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
java.awt.GraphicsConfiguration
gnu.awt.xlib.XGraphicsConfiguration
public class XGraphicsConfiguration
extends GraphicsConfiguration
Constructor Summary | |
|
Method Summary | |
BufferedImage |
|
BufferedImage |
|
VolatileImage |
|
VolatileImage |
|
Rectangle |
|
ColorModel |
|
ColorModel |
|
AffineTransform |
|
GraphicsDevice |
|
AffineTransform |
|
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public BufferedImage createCompatibleImage(int width, int height)
Returns a buffered image optimized to this device, so that blitting can be supported in the buffered image.
- Overrides:
- createCompatibleImage in interface GraphicsConfiguration
- Parameters:
- Returns:
- the buffered image, or null if none is supported
public BufferedImage createCompatibleImage(int width, int height, int transparency)
Returns a buffered image optimized to this device, so that blitting can be supported in the buffered image.
- Overrides:
- createCompatibleImage in interface GraphicsConfiguration
- Parameters:
- Returns:
- the buffered image, or null if none is supported
public VolatileImage createCompatibleVolatileImage(int w, int h)
Returns a buffered volatile image optimized to this device, so that blitting can be supported in the buffered image. Because the buffer is volatile, it can be optimized by native graphics accelerators.
- Overrides:
- createCompatibleVolatileImage in interface GraphicsConfiguration
- Parameters:
w
- the width of the bufferh
- the height of the buffer
- Returns:
- the buffered image, or null if none is supported
- Since:
- 1.4
- See Also:
Component.createVolatileImage(int, int)
public VolatileImage createCompatibleVolatileImage(int width, int height, int transparency)
- Overrides:
- createCompatibleVolatileImage in interface GraphicsConfiguration
- Since:
- 1.5
public Rectangle getBounds()
Returns the bounds of the configuration, in device coordinates. If this is a virtual device (for example, encompassing several screens), the bounds may have a non-zero origin.
- Overrides:
- getBounds in interface GraphicsConfiguration
- Returns:
- the device bounds
- Since:
- 1.3
public ColorModel getColorModel()
FIXME: I'm not sure which color model that should be returned here.
- Overrides:
- getColorModel in interface GraphicsConfiguration
public ColorModel getColorModel(int transparency)
Gets a color model for the corresponding device which supports the desired transparency level.
- Overrides:
- getColorModel in interface GraphicsConfiguration
- Parameters:
transparency
- the transparency of the model
- Returns:
- the color model, with transparency
public AffineTransform getDefaultTransform()
Returns a transform that maps user coordinates to device coordinates. The preferred mapping is about 72 user units to 1 inch (2.54 cm) of physical space. This is often the identity transform. The device coordinates have the origin at the upper left, with increasing x to the right, and increasing y to the bottom.
- Overrides:
- getDefaultTransform in interface GraphicsConfiguration
- Returns:
- the transformation from user space to device space
public GraphicsDevice getDevice()
Gets the associated device that this configuration describes.
- Overrides:
- getDevice in interface GraphicsConfiguration
- Returns:
- the device
public AffineTransform getNormalizingTransform()
Returns a transform that maps user coordinates to device coordinates. The exact mapping is 72 user units to 1 inch (2.54 cm) of physical space. This is often the identity transform. The device coordinates have the origin at the upper left, with increasing x to the right, and increasing y to the bottom. Note that this is more accurate (and thus, sometimes more costly) than the default transform.
- Overrides:
- getNormalizingTransform in interface GraphicsConfiguration
- Returns:
- the normalized transformation from user space to device space