| java.lang.Object java.awt.GraphicsDevice
All known Subclasses: java.awt.QtGraphicsDevice, sun.awt.gtk.GdkGraphicsDevice, sun.awt.pocketpc.PPCGraphicsDevice, java.awt.MWGraphicsDevice, sun.awt.qt.QtGraphicsDevice, java.awt.X11GraphicsDevice,
GraphicsDevice | abstract public class GraphicsDevice (Code) | | The GraphicsDevice class describes the graphics devices
that might be available in a particular graphics environment. These
include screen and printer devices. Note that there can be many screens
and many printers in an instance of
GraphicsEnvironment . Each
graphics device has one or more
GraphicsConfiguration objects
associated with it. These objects specify the different configurations
in which the GraphicsDevice can be used.
In a multi-screen environment, the GraphicsConfiguration
objects can be used to render components on multiple screens. The
following code sample demonstrates how to create a JFrame
object for each GraphicsConfiguration on each screen
device in the GraphicsEnvironment :
GraphicsEnvironment ge = GraphicsEnvironment.
getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
for (int j = 0; j < gs.length; j++) {
GraphicsDevice gd = gs[j];
GraphicsConfiguration[] gc =
gd.getConfigurations();
for (int i=0; i < gc.length; i++) {
JFrame f = new
JFrame(gs[j].getDefaultConfiguration());
Canvas c = new Canvas(gc[i]);
Rectangle gcBounds = gc[i].getBounds();
int xoffs = gcBounds.x;
int yoffs = gcBounds.y;
f.getContentPane().add(c);
f.setLocation((i*50)+xoffs, (i*60)+yoffs);
f.show();
}
}
See Also: GraphicsEnvironment See Also: GraphicsConfiguration version: 1.21, 02/09/01 |
Constructor Summary | |
protected | GraphicsDevice() This is an abstract class that cannot be instantiated directly. |
Method Summary | |
abstract public int | getAvailableAcceleratedMemory() | abstract public GraphicsConfiguration[] | getConfigurations() Returns all of the GraphicsConfiguration
objects associated with this GraphicsDevice . | abstract public GraphicsConfiguration | getDefaultConfiguration() Returns the default GraphicsConfiguration
associated with this GraphicsDevice . | abstract public Window | getFullScreenWindow() Returns the Window object representing the
full-screen window if the device is in full-screen mode. | abstract public String | getIDstring() Returns the identification string associated with this
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 . | abstract public int | getType() Returns the type of this GraphicsDevice . | abstract public boolean | isFullScreenSupported() Returns true if this GraphicsDevice
supports full-screen exclusive mode. | abstract public void | setFullScreenWindow(Window w) Enter full-screen mode, or return to windowed mode.
If isFullScreenSupported returns true , full
screen mode is considered to be exclusive, which implies:
- Windows cannot overlap the full-screen window.
|
TYPE_IMAGE_BUFFER | final public static int TYPE_IMAGE_BUFFER(Code) | | Device is an image buffer. This buffer can reside in device
or system memory but it is not physically viewable by the user.
|
TYPE_PRINTER | final public static int TYPE_PRINTER(Code) | | Device is a printer.
|
TYPE_RASTER_SCREEN | final public static int TYPE_RASTER_SCREEN(Code) | | Device is a raster screen.
|
getAvailableAcceleratedMemory | abstract public int getAvailableAcceleratedMemory()(Code) | | |
getConfigurations | abstract public GraphicsConfiguration[] getConfigurations()(Code) | | Returns all of the GraphicsConfiguration
objects associated with this GraphicsDevice .
an array of GraphicsConfiguration objects that are associated with thisGraphicsDevice . |
getDefaultConfiguration | abstract public GraphicsConfiguration getDefaultConfiguration()(Code) | | Returns the default GraphicsConfiguration
associated with this GraphicsDevice .
the default GraphicsConfiguration of this GraphicsDevice . |
getFullScreenWindow | abstract public Window getFullScreenWindow()(Code) | | Returns the Window object representing the
full-screen window if the device is in full-screen mode.
the full-screen window, null if the device isnot in full-screen mode. See Also: GraphicsDevice.setFullScreenWindow(Window) since: 1.4 |
getIDstring | abstract public String getIDstring()(Code) | | Returns the identification string associated with this
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
System.getProperty(String) getProperty method of the
System class with "java.vendor".
a String that is the identificationof this GraphicsDevice . |
isFullScreenSupported | abstract public boolean isFullScreenSupported()(Code) | | Returns true if this GraphicsDevice
supports full-screen exclusive mode.
whether full-screen exclusive mode is available forthis graphics device since: 1.4 |
setFullScreenWindow | abstract public void setFullScreenWindow(Window w)(Code) | | Enter full-screen mode, or return to windowed mode.
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.
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.
Parameters: w - a window to use as the full-screen window; null if returning to windowed mode. See Also: GraphicsDevice.isFullScreenSupported See Also: GraphicsDevice.getFullScreenWindow See Also: GraphicsDevice.setDisplayMode See Also: Component.enableInputMethods since: 1.4 |
|
|