Imprimir con java?

Perico
30 de Diciembre del 2003
Alguien me puede decir como imprimir con java? que clases se deben utilizar?porque con Graphics.drawString("pepe"); me esta quedando una chapuza enorme o si hay codigo por ahi?