Marc: Drucken mit Java

Hallo

Ich hab ein Problem mit dem mehrseitigen Ausdrucken mit meiner Java-Applikation. Ich lese die Werte, welche ich drucken möchte aus einer Tabelle aus, die beliebig gross ist. Dies tu ich demzufolge mittels einer for-schleife und erhöhe jedesmal die y-position zum setzen des drawString's. Nun sollte ich ja nicht über den Seitenrand hinausschreiben, sondern bei einem bestimmten y-wert abbrechen und dann auf einer neuen seite weiterfahren...
Hab schon mit der Klasse Book rumprobiert, hab aber noch nicht den Durchblick, da diese ja ausserhalb der print-methode behandelt wird. Hat mir jemand einen Ansatz?

Herzlichen Dank!
Marc