private Rectangle2D imageRect; // printed dimensions, in points
private boolean keepCentered;
private LinkedList<PrintLayoutModelListener> listeners;
public PrintLayoutModel(int width, int height) {
PrinterLayer printer = Platform.getPlatform().getPrinterLayer();
printer.initialize();
pageFormat = printer.getPageFormat();
printer.dispose();
listeners = new LinkedList<PrintLayoutModelListener>();
pixelsPerInch = 300;