public class DisplayManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LAST_AVAILABLE_DISPLAY |
static java.lang.String |
SIMULATED_DISPLAY |
Modifier and Type | Method and Description |
---|---|
void |
assignDisplay(Printer newPrinter,
java.awt.GraphicsDevice device) |
java.awt.GraphicsDevice |
getDisplayDevice(int index) |
java.awt.GraphicsDevice |
getDisplayDevice(java.lang.String deviceId) |
java.util.List<java.awt.GraphicsDevice> |
getDisplayDevices() |
static DisplayManager |
Instance() |
void |
removeAssignment(Printer printer) |
public static final java.lang.String LAST_AVAILABLE_DISPLAY
public static final java.lang.String SIMULATED_DISPLAY
public static DisplayManager Instance()
public void assignDisplay(Printer newPrinter, java.awt.GraphicsDevice device) throws AlreadyAssignedException, InappropriateDeviceException
public java.util.List<java.awt.GraphicsDevice> getDisplayDevices()
public java.awt.GraphicsDevice getDisplayDevice(java.lang.String deviceId) throws InappropriateDeviceException
InappropriateDeviceException
public java.awt.GraphicsDevice getDisplayDevice(int index) throws InappropriateDeviceException
InappropriateDeviceException
public void removeAssignment(Printer printer)