|
|||||||||
| Home >> All >> java >> [ awt overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.awt
Class GraphicsDevice

java.lang.Objectjava.awt.GraphicsDevice
- public abstract class GraphicsDevice
- extends java.lang.Object
This describes a graphics device available to the given environment. This includes screen and printer devices, and the different configurations for each device. Also, this allows you to create virtual devices which operate over a multi-screen environment.
- Since:
- 1.3
| Field Summary | |
private Window |
full_screen
The current full-screen window, or null if there is none. |
private Rectangle |
fullScreenOldBounds
The bounds of the fullscreen window before it has been switched to full screen. |
private DisplayMode |
mode
The current display mode, or null if unknown. |
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 java.lang.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. |
| 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.
- See Also:
- Constant Field Values
TYPE_PRINTER
public static final int TYPE_PRINTER
- Device is a printer.
- See Also:
- Constant Field Values
TYPE_IMAGE_BUFFER
public static final int TYPE_IMAGE_BUFFER
- Device is an image buffer not visible to the user.
- See Also:
- Constant Field Values
full_screen
private Window full_screen
- The current full-screen window, or null if there is none.
fullScreenOldBounds
private Rectangle fullScreenOldBounds
- The bounds of the fullscreen window before it has been switched to full
screen.
mode
private DisplayMode mode
- The current display mode, or null if unknown.
| Constructor Detail |
GraphicsDevice
protected GraphicsDevice()
- The default constructor.
| Method Detail |
getType
public abstract int getType()
- Returns the type of the device.
getIDstring
public abstract java.lang.String getIDstring()
- Returns an identification string for the device. This can be
vendor-specific, and may be useful for debugging.
getConfigurations
public abstract GraphicsConfiguration[] getConfigurations()
- Return all configurations valid for this device.
getDefaultConfiguration
public abstract GraphicsConfiguration getDefaultConfiguration()
- Return the default configuration for this device.
getBestConfiguration
public GraphicsConfiguration getBestConfiguration(GraphicsConfigTemplate template)
- Return the best configuration, according to the criteria in the given
template.
isFullScreenSupported
public boolean isFullScreenSupported()
- Returns true if the device supports full-screen exclusive mode. The
default implementation returns true; subclass it if this is not the case.
- Since:
- 1.4
setFullScreenWindow
public void setFullScreenWindow(Window w)
- Toggle the given window between full screen and normal mode. The previous
full-screen window, if different, is restored; if the given window is
null, no window will be full screen. If
isFullScreenSupported()returns true, full screen mode is considered to be exclusive, which implies:- Windows cannot overlap the full-screen window. All other application windows will always appear beneath the full-screen window in the Z-order.
- Input method windows are disabled. It is advisable to call
Component.enableInputMethods(false)to make a component a non-client of the input method framework.
IfisFullScreenSupported()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.- Since:
- 1.4
getFullScreenWindow
public Window getFullScreenWindow()
- Returns the current full-screen window of the device, or null if no
window is full-screen.
- Since:
- 1.4
isDisplayChangeSupported
public boolean isDisplayChangeSupported()
- Returns whether this device supports low-level display changes. This may
depend on whether full-screen exclusive mode is available.
XXX The default implementation returns false for now.
- Since:
- 1.4
setDisplayMode
public void setDisplayMode(DisplayMode mode)
- Sets the display mode. This may be dependent on the availability of
full-screen exclusive mode.
- Since:
- 1.4
getDisplayMode
public DisplayMode getDisplayMode()
- Returns the current display mode of this device, or null if unknown.
- Since:
- 1.4
getDisplayModes
public DisplayMode[] getDisplayModes()
- Return an array of all available display modes. This implementation
returns a 0-length array, so subclasses must override this.
- Since:
- 1.4
getAvailableAcceleratedMemory
public int getAvailableAcceleratedMemory()
- Return the number of bytes available in accelerated memory on this
device. The device may support creation or caching on a first-come,
first-served basis, depending on the operating system and driver.
Memory may be a finite resource, and because of multi-threading, you
are not guaranteed that the result of this method ensures your image
will successfully be put in accelerated memory. A negative result means
the memory is unlimited. The default implementation assumes no special
memory is available, and returns 0.
|
|||||||||
| Home >> All >> java >> [ awt overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
java.awt.GraphicsDevice