Mostrar el Diálogo de configuración de Página

Podemos permitir que el usuario especifique las caracterísitcas de la página, como el tamaño del papel y la orientación, mostrándo el diálogo de Configuración de Página. La información de la página se almacena en un objeto PageFormat. Al igual que el diálogo de Impresión, el diálogo de Configuración de Página se muestra llamando un método sobre el objeto PrinterJob, pageDialog.

El diálogo de Configuración de Página se inicializa usando el PageFormat pasado al método pageDialog . Si el usuario pulsa sobre el botón OK del diálogo, se clona PageFormat, alterado para reflejar las selecciones del usuario, y luego retorna. si el usuario cancela el diálogo, pageDialog devuelve el original, sin modificar PageFormat.

ShapesPrint podría fácilmente ser modificado para mostrar un diálogo de configuración de página añadiendo una llamada a pageDialog después de obtener el PrinterJob.

// Get a PrinterJob
PrinterJob job = PrinterJob.getPrinterJob();
// Ask user for page format (e.g., portrait/landscape)
PageFormat pf = job.pageDialog(job.defaultPage());

Ozito