java.lang.Object | +--java.awt.GraphicsDevice
Unsafe:
int
getAvailableAcceleratedMemory()
GraphicsConfiguration
getBestConfiguration(GraphicsConfigTemplate gct)
GraphicsConfigTemplate.
abstract GraphicsConfiguration[]
getConfigurations()
GraphicsConfiguration
objects associated with this GraphicsDevice.
abstract GraphicsConfiguration
getDefaultConfiguration()
GraphicsConfiguration
associated with this GraphicsDevice.
DisplayMode[]
getDisplayModes()
GraphicsDevice.
Window
getFullScreenWindow()
Window object representing the
full-screen window if the device is in full-screen mode.
abstract String
getIDstring()
GraphicsDevice.
boolean
isDisplayChangeSupported()
true if this GraphicsDevice
supports low-level display changes.
boolean
isFullScreenSupported()
true if this GraphicsDevice
supports full-screen exclusive mode.
private Window fullScreenWindow
private Rectangle windowedModeBounds
public static final int TYPE_RASTER_SCREEN
public static final int TYPE_PRINTER
public static final int TYPE_IMAGE_BUFFER
protected GraphicsDevice()
GraphicsEnvironment.getScreenDevices(),
GraphicsEnvironment.getDefaultScreenDevice(),
GraphicsConfiguration.getDevice()public abstract int getType()
GraphicsDevice.
GraphicsDevice, which can
either be TYPE_RASTER_SCREEN, TYPE_PRINTER or TYPE_IMAGE_BUFFER.TYPE_RASTER_SCREEN,
TYPE_PRINTER,
TYPE_IMAGE_BUFFERpublic abstract String getIDstring()
GraphicsDevice.
A particular program might use more than one
GraphicsDevice in a GraphicsEnvironment.
This method returns a String identifying a
particular GraphicsDevice in the local
GraphicsEnvironment. Although there is
no public method to set this String, a programmer can
use the String for debugging purposes. Vendors of
the JavaTM Runtime Environment can
format the return value of the String. To determine
how to interpret the value of the String, contact the
vendor of your Java Runtime. To find out who the vendor is, from
your program, call the
getProperty method of the
System class with "java.vendor".
String that is the identification
of this GraphicsDevice.public abstract GraphicsConfiguration[] getConfigurations()
GraphicsConfiguration
objects associated with this GraphicsDevice.
GraphicsConfiguration
objects that are associated with this
GraphicsDevice.public abstract GraphicsConfiguration getDefaultConfiguration()
GraphicsConfiguration
associated with this GraphicsDevice.
GraphicsConfiguration
of this GraphicsDevice.public GraphicsConfiguration getBestConfiguration(GraphicsConfigTemplate gct)
GraphicsConfigTemplate.
gct - the GraphicsConfigTemplate object
used to obtain a valid GraphicsConfiguration
GraphicsConfiguration that passes
the criteria defined in the specified
GraphicsConfigTemplate.GraphicsConfigTemplatepublic boolean isFullScreenSupported()
true if this GraphicsDevice
supports full-screen exclusive mode.
public void setFullScreenWindow(Window w)
If isFullScreenSupported returns true, full
screen mode is considered to be exclusive, which implies:
Component.enableInputMethods(false) to make a component
a non-client of the input method framework.
If isFullScreenSupported returns
false, full-screen exclusive mode is simulated by resizing
the window to the size of the screen and positioning it at (0,0).
When returning to windowed mode from an exclusive full-screen window, any
display changes made by calling setDisplayMode are
automatically restored to their original state.
w - a window to use as the full-screen window; null
if returning to windowed mode.isFullScreenSupported(),
getFullScreenWindow(),
setDisplayMode(java.awt.DisplayMode),
Component.enableInputMethods(boolean)public Window getFullScreenWindow()
Window object representing the
full-screen window if the device is in full-screen mode.
null if the device is
not in full-screen mode.setFullScreenWindow(Window)public boolean isDisplayChangeSupported()
true if this GraphicsDevice
supports low-level display changes.
setDisplayMode(java.awt.DisplayMode)public void setDisplayMode(DisplayMode dm)
dm - the new display mode of this graphics devicegetDisplayMode(),
getDisplayModes(),
isDisplayChangeSupported()public DisplayMode getDisplayMode()
GraphicsDevice.
setDisplayMode(DisplayMode)public DisplayMode[] getDisplayModes()
GraphicsDevice.
public int getAvailableAcceleratedMemory()
ImageCapabilities object
associated with a VolatileImage that can be used to determine
whether a particular VolatileImage has been created in accelerated
memory.
java.awt.image.VolatileImage#flush,
ImageCapabilities.isAccelerated()