954,545 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Centering

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.

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

freesoft_2000
Practically a Master Poster
623 posts since Jun 2004
Reputation Points: 25
Solved Threads: 10
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You