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