java.awt
public abstract class GraphicsDevice extends Object
Since: 1.3
See Also: GraphicsEnvironment GraphicsConfiguration
UNKNOWN: updated to 1.4
Field Summary | |
---|---|
static int | TYPE_IMAGE_BUFFER Device is an image buffer not visible to the user. |
static int | TYPE_PRINTER Device is a printer. |
static int | TYPE_RASTER_SCREEN Device is a raster screen. |
Constructor Summary | |
---|---|
protected | GraphicsDevice()
The default constructor.
|
Method Summary | |
---|---|
int | getAvailableAcceleratedMemory()
Return the number of bytes available in accelerated memory on this
device. |
GraphicsConfiguration | getBestConfiguration(GraphicsConfigTemplate template)
Return the best configuration, according to the criteria in the given
template.
|
abstract GraphicsConfiguration[] | getConfigurations()
Return all configurations valid for this device.
|
abstract GraphicsConfiguration | getDefaultConfiguration()
Return the default configuration for this device.
|
DisplayMode | getDisplayMode()
Returns the current display mode of this device, or null if unknown.
|
DisplayMode[] | getDisplayModes()
Return an array of all available display modes. |
Window | getFullScreenWindow()
Returns the current full-screen window of the device, or null if no
window is full-screen.
|
abstract String | getIDstring()
Returns an identification string for the device. |
abstract int | getType()
Returns the type of the device.
|
boolean | isDisplayChangeSupported()
Returns whether this device supports low-level display changes. |
boolean | isFullScreenSupported()
Returns true if the device supports full-screen exclusive mode. |
void | setDisplayMode(DisplayMode mode)
Sets the display mode. |
void | setFullScreenWindow(Window w)
Toggle the given window between full screen and normal mode. |
See Also: getScreenDevices getDefaultScreenDevice getDevice
Returns: the size of accelerated memory available
See Also: flush isAccelerated
Parameters: template the template to adjust by
Returns: the best configuration
Throws: NullPointerException if template is null
Returns: an array of configurations
Returns: the default configuration
Returns: the current display mode
Since: 1.4
See Also: setDisplayMode getDisplayModes
Returns: the array of available modes
Since: 1.4
Returns: the full-screen window
Since: 1.4
See Also: setFullScreenWindow
Returns: the identification
Returns: the device type
See Also: TYPE_RASTER_SCREEN TYPE_PRINTER TYPE_IMAGE_BUFFER
Returns: true if display changes are supported
Since: 1.4
See Also: setDisplayMode
Returns: true if full screen support is available
Since: 1.4
Parameters: mode the new mode
Throws: IllegalArgumentException if the new mode is not in getDisplayModes UnsupportedOperationException if ! isDisplayChangeSupported()
Since: 1.4
See Also: getDisplayMode getDisplayModes isDisplayChangeSupported
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.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). This is also what this method does.
If a device supports real fullscreen mode then it should override this
method as well as #isFullScreenSupported and #getFullScreenWindow.
Parameters: w the window to toggle
Since: 1.4
See Also: isFullScreenSupported getFullScreenWindow setDisplayMode Component