org.freehep.graphicsio.exportchooser.PageLayoutPanel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of freehep-graphicsio Show documentation
Show all versions of freehep-graphicsio Show documentation
FreeHEP GraphicsIO Base Library
// Copyright 2003, FreeHEP.
package org.freehep.graphicsio.exportchooser;
import java.util.Properties;
import javax.swing.JLabel;
import org.freehep.graphicsbase.swing.layout.TableLayout;
import org.freehep.graphicsio.PageConstants;
/**
*
* @author Mark Donszelmann
* @version $Id: freehep-graphicsio/src/main/java/org/freehep/graphicsio/exportchooser/PageLayoutPanel.java 5641ca92a537 2005/11/26 00:15:35 duns $
*/
public class PageLayoutPanel extends OptionPanel {
public PageLayoutPanel(Properties options, String rootKey) {
super("Page Layout");
add(TableLayout.LEFT, new JLabel("Size:"));
add(TableLayout.RIGHT, new OptionComboBox(options, rootKey + "."
+ PageConstants.PAGE_SIZE, PageConstants.getSizeList()));
// FIXME: re-add FREEHEP-277, Margins are now Insets
// add(TableLayout.LEFT , new JLabel("Margins:"));
// add(TableLayout.RIGHT, new OptionComboBox(options,
// rootKey+"."+PageConstants.PAGE_MARGINS,
// PageConstants.getMarginsList()));
add(TableLayout.LEFT, new JLabel("Orientation:"));
add(TableLayout.RIGHT,
new OptionComboBox(options, rootKey + "."
+ PageConstants.ORIENTATION, PageConstants
.getOrientationList()));
add(TableLayout.FULL, new OptionCheckBox(options, rootKey + "."
+ PageConstants.FIT_TO_PAGE, "Fit to Page"));
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy