The Device Class of the com.ms.awt package manages information associated with a generic device.
The DisplayDevice and PrinterDevice classes are derived from the Device class.
public class Device { // Fields public static final int BLTALIGNMENT; public final static int CC_CHORD; public final static int CC_CIRCLES; public final static int CC_ELLIPSES; public final static int CC_INTERIORS; public final static int CC_NONE; public final static int CC_PIE; public final static int CC_ROUNDRECT; public final static int CC_STYLED; public final static int CC_WIDE; public final static int CC_WIDESTYLED; public final static int CP_NONE; public final static int CP_RECTANGLE; public final static int CP_REGION; public static final int DESKTOPHORZRES; public static final int DESKTOPVERTRES; public final static int DT_CHARSTREAM; public final static int DT_DISPFILE; public final static int DT_METAFILE; public final static int DT_PLOTTER; public final static int DT_RASCAMERA; public final static int DT_RASDISPLAY; public final static int DT_RASPRINTER; public final static int LC_INTERIORS; public final static int LC_MARKER; public final static int LC_NONE; public final static int LC_POLYLINE; public final static int LC_POLYMARKER; public final static int LC_STYLED; public final static int LC_WIDE; public final static int LC_WIDESTYLED; public final static int PC_INTERIORS; public final static int PC_NONE; public final static int PC_PATHS; public final static int PC_POLYGON; public final static int PC_POLYPOLYGON; public final static int PC_RECTANGLE; public final static int PC_SCANLINE; public final static int PC_STYLED; public final static int PC_TRAPEZOID; public final static int PC_WIDE; public final static int PC_WIDESTYLED; public final static int PC_WINDPOLYGON; public final static int RC_BANDING; public final static int RC_BIGFONT; public final static int RC_BITBLT; public final static int RC_BITMAP64; public final static int RC_DEVBITS; public final static int RC_DI_BITMAP; public final static int RC_DIBTODEV; public final static int RC_FLOODFILL; public final static int RC_GDI20_OUTPUT; public final static int RC_GDI20_STATE; public final static int RC_NONE; public final static int RC_OP_DX_OUTPUT; public final static int RC_PALETTE; public final static int RC_SAVEBITMAP; public final static int RC_SCALING; public final static int RC_STRETCHBLT; public final static int RC_STRETCHDIB; public final static int TC_CP_STROKE; public final static int TC_CR_90; public final static int TC_CR_ANY; public final static int TC_EA_DOUBLE; public final static int TC_IA_ABLE; public final static int TC_OP_CHARACTER; public final static int TC_OP_STROKE; public final static int TC_RA_ABLE; public final static int TC_RESERVED; public final static int TC_SA_CONTIN; public final static int TC_SA_DOUBLE; public final static int TC_SA_INTEGER; public final static int TC_SCROLLBLT; public final static int TC_SF_X_YINDEP; public final static int TC_SO_ABLE; public final static int TC_UA_ABLE; public final static int TC_VA_ABLE; public static final int VREFRESH; // Constructors protected Device(); // Methods public Dimension getAspectRatio(); public int getAspectRatioXY(); public void getBasics(int hdc) throws DeviceException; public int getBitsPerPixel(); public int getClipCapabilities(); public int getColorResolution(); public int getCurveCapabilities(); public final static Device getDeviceFromGraphics( Graphics g) throws DeviceException; public Dimension getDeviceSize(); protected int getDisplayContext(Graphics g) throws DeviceException; public int getDriverVersion(); public int getLineCapabilities(); public Dimension getLogicalPixelsPerInch(); public int getNumberOfBrushes(); public int getNumberOfColors(); public int getNumberOfFonts(); public int getNumberOfMarkers(); public int getNumberOfPens(); public int getPaletteReserved(); public int getPaletteSize(); public Dimension getPixelRes(); public int getPlanes(); public int getPolygonCapabilities(); public int getRasterCapabilities(); public int getTechnology(); public int getTextCapabilities(); }