Hi everyone,
I want to know how to print the contents of the text area including all its fonts to the printer. I have no idea how to implement this in awt. Could someone show me or e-mail me any sample codings on how the print functionality
can be implemented in awt and tell me what is the name of the api that i should be looking at.

My e-mail is freesoft_2000@yahoo.com

I really hope someone can help me

Yours Sincerely

Richard West

Here is a very basic example of how to print out a line of text in Java

import java.awt.*;
import java.awt.geom.*;
import java.awt.print.*;
 Simple printing application that
 will demonstrate how to print out simple text

class MyPage implements Printable
 public void paint (Graphics g)  // This method will define what will
 {	// be printed on paper 
  Graphics2D g2d = (Graphics2D) g;
  g2d.setFont(new Font("Arial", Font.BOLD, 30));
  g2d.drawString ("Hello World of Paper!", 200, 150);
 public int print (Graphics g, PageFormat f, int i)
  if (i != 0) // To prevent overflow. i indicates number of pages to print
   return NO_SUCH_PAGE;
  paint (g); // Call paint method
  return PAGE_EXISTS;
class MyPrinter
 public static void main (String[] args)
  PrinterJob job = PrinterJob.getPrinterJob(); 
  System.out.println ("Staring printer...");
  job.setPrintable(new MyPage());
  if (job.printDialog()) // Show the printing dialog
   try {
	job.print(); // Attempt printing
   catch (PrinterException e)
This article has been dead for over six months. Start a new discussion instead.