Printing

JViews Maps provides specialized printing classes derived from the JViews Framework printing classes. These classes are use to print a map with or without a legend. The printing of the legend can be configured in the map configuration tab of the setup dialog.

To print a map:

 

// construct a new IlvMapPrintingController for the given view.

IlvMapPrintingController controller = new IlvMapPrintingController(view);

// configure the document

IlvPrintableDocument document = controller.getDocument();

document.setName(<Name of the Document>);

document.setAuthor(controller.getPrinterJob().getUserName());

document.setPageFormat(controller.getPrinterJob().defaultPage());

At this point, you can choose one of the following options:

  • Access the print preview screen

 

// print preview

controller.printPreview(frame);

  • Access the setup dialog

 

// print setup

controller.setupDialog(frame, true, true);

  • Access the printing window

 

// print

controller.print(true);

For more information, see the section on The Generic Printing Framework in The Advanced JViews Framework.