This patch corrects the problem noted by moishe in http://sourceforge.net/forum/message.php?msg_id=2330385
3) The page setup doesn't remember the checkbox status of the fit-to-page selection.
The patch also uses resource strings so the dialog can be internationalised. I used the following strings in Resources_en.properties:
printing_settings = Print Scaling
fit_to_page = Fit to one page
user_zoom = Print zoom factor (0.0 - 2.0):
ok = OK
The patch also makes two minor UI improvements:
1. The OK button is set as the default button
2. User_zoom text field is disabled if fit-to-page is selected
Page Setup patch to Controller.java