Printing : Print « SWT « Java Tutorial






Printer, PrinterData and PrintDialog are three main classes related to Printing.

Printer descends from Device. You can create a graphical context from it and draw on the graphical context.

import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.printing.Printer;

public class DrawTextToPrint {
  public static void main(String[] args) {
    Printer printer = new Printer();
    if (printer.startJob("Printing . . .")) {
      GC gc = new GC(printer);
      if (printer.startPage()) {
        gc.drawText("Hello, World!", 20, 20);
        printer.endPage();
      }
      gc.dispose();
    }
    printer.dispose();
  }
}








17.110.Print
17.110.1.Printing
17.110.2.Get the entire printable area of the page for the selected printer
17.110.3.Place one-inch margins on the page
17.110.4.Printing Text
17.110.5.Printing Graphics
17.110.6.Print DPI
17.110.7.Print out String
17.110.8.Print text to printer, with word wrap and pagination