Java Platform 1.2
Beta 4

Class java.awt.GraphicsDevice

java.lang.Object
  |
  +--java.awt.GraphicsDevice

public abstract class GraphicsDevice
extends Object
This class describes the graphics devices that may be available in a graphics environment. These include screen and printer devices. Note that there may be many screens and many printers in an instance of GraphicsEnvironment. Each graphics device has one or more GraphicsConfiguration objects associated with it. These specify the different configurations in which the GraphicsDevice can be used.

See Also:
GraphicsEnvironment, GraphicsConfiguration

Field Summary
static int TYPE_IMAGE_BUFFER
          Device is an image buffer.
static int TYPE_PRINTER
          Device is a printer.
static int TYPE_RASTER_SCREEN
          Device is a raster screen.
 
Constructor Summary
GraphicsDevice()
          This is an abstract class that cannot be instantiated directly.
 
Method Summary
 GraphicsConfiguration getBestConfiguration(GraphicsConfigTemplate gct)
          Returns the "best" configuration possible that passes the criteria defined in the GraphicsTemplate.
abstract  GraphicsConfiguration[] getConfigurations()
          Returns all of the graphics configurations associated with this graphics device.
abstract  GraphicsConfiguration getDefaultConfiguration()
          Returns the default graphics configuration associated with this graphics device.
abstract  String getIDstring()
          Returns the identification string associated with this graphics device.
abstract  int getType()
          Returns the type of the graphics device.
 
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

Field Detail

TYPE_RASTER_SCREEN

public static final int TYPE_RASTER_SCREEN
Device is a raster screen.

TYPE_PRINTER

public static final int TYPE_PRINTER
Device is a printer.

TYPE_IMAGE_BUFFER

public static final int TYPE_IMAGE_BUFFER
Device is an image buffer. This buffer may reside in device or system memory but it is not physically viewable by the user.
Constructor Detail

GraphicsDevice

protected GraphicsDevice()
This is an abstract class that cannot be instantiated directly. Instances must be obtained from a suitable factory or query method.
See Also:
GraphicsEnvironment.getScreenDevices(), GraphicsEnvironment.getDefaultScreenDevice(), GraphicsConfiguration.getDevice()
Method Detail

getType

public abstract int getType()
Returns the type of the graphics device.
See Also:
TYPE_RASTER_SCREEN, TYPE_PRINTER, TYPE_IMAGE_BUFFER

getIDstring

public abstract String getIDstring()
Returns the identification string associated with this graphics device.

getConfigurations

public abstract GraphicsConfiguration[] getConfigurations()
Returns all of the graphics configurations associated with this graphics device.

getDefaultConfiguration

public abstract GraphicsConfiguration getDefaultConfiguration()
Returns the default graphics configuration associated with this graphics device.

getBestConfiguration

public GraphicsConfiguration getBestConfiguration(GraphicsConfigTemplate gct)
Returns the "best" configuration possible that passes the criteria defined in the GraphicsTemplate.
See Also:
GraphicsConfigTemplate

Java Platform 1.2
Beta 4

Submit a bug or feature
Submit comments/suggestions about new javadoc look
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.
This documentation was generated with a post-Beta4 version of Javadoc.