}
private void copyPageFormatToFields(final PageFormat pageFormat)
{
final Paper paper = pageFormat.getPaper();
final PageFormatFactory pageFormatFactory = PageFormatFactory.getInstance();
final String formatName = pageFormatFactory.getPageFormatName(paper.getWidth(), paper.getHeight());
pageFormatBox.setSelectedItem(formatName);
pageWidthField.setText(String.valueOf(paper.getWidth()));
pageHeightField.setText(String.valueOf(paper.getHeight()));
userDefinedPageSizeBox.setSelected(formatName == null);
preDefinedPageSizeBox.setSelected(formatName != null);
final boolean portraitMode = pageFormat.getOrientation() == PageFormat.PORTRAIT;
portraitModeBox.setSelected(portraitMode);
landscapeModeBox.setSelected(portraitMode == false);
if (portraitMode)
{
marginLeftField.setText(String.valueOf(pageFormatFactory.getLeftBorder(paper)));
marginTopField.setText(String.valueOf(pageFormatFactory.getTopBorder(paper)));
marginRightField.setText(String.valueOf(pageFormatFactory.getRightBorder(paper)));
marginBottomField.setText(String.valueOf(pageFormatFactory.getBottomBorder(paper)));
}
else
{
marginTopField.setText(String.valueOf(pageFormatFactory.getLeftBorder(paper)));
marginLeftField.setText(String.valueOf(pageFormatFactory.getTopBorder(paper)));
marginBottomField.setText(String.valueOf(pageFormatFactory.getRightBorder(paper)));
marginRightField.setText(String.valueOf(pageFormatFactory.getBottomBorder(paper)));
}
}