F
freesoft_2000
Hi everyone,
I am trying to center a page number on the bottom center
on a printed page but i am having some trouble doing it.
I am using the windows default page dialog where the user can select the
desired page size(ie, a1,a2,a4) but i am unable to center the page number
on the bottom center.
For now i am using hard-coded values but these values only work for the a4
paper format.
I know centering the page number involves the FontMetrics class but i
can't seem to get it right. What i would like is for the user to select
any page format using the windows page dialog and the page number is drawn
on the bottom center of the page when it is printed
I hope someone can help me with this problem
Thank You
Yours Sincerely
Richard West
I am trying to center a page number on the bottom center
on a printed page but i am having some trouble doing it.
I am using the windows default page dialog where the user can select the
desired page size(ie, a1,a2,a4) but i am unable to center the page number
on the bottom center.
For now i am using hard-coded values but these values only work for the a4
paper format.
Code:
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
{
//other codes
//other codes
Font f = new Font("Arial", Font.PLAIN, 12);
graphics2D = (Graphics2D) graphics;
graphics2D.setFont(f);
graphics2D.drawString(("Page " + (pageIndex + 1)), 223, 643);
}
I know centering the page number involves the FontMetrics class but i
can't seem to get it right. What i would like is for the user to select
any page format using the windows page dialog and the page number is drawn
on the bottom center of the page when it is printed
I hope someone can help me with this problem
Thank You
Yours Sincerely
Richard West