// Copyright 2003, FreeHEP. package org.freehep.graphicsio.exportchooser; import java.util.Properties; import javax.swing.JComboBox; import javax.swing.JLabel; import org.freehep.graphicsio.ImageConstants; import org.freehep.swing.layout.TableLayout; import org.freehep.util.UserProperties; /** * * @author Mark Donszelmann * @version $Id: ImageTypePanel.java 8584 2006-08-10 23:06:37Z duns $ */ public class ImageTypePanel extends OptionPanel { private String key; private String initialType; private JComboBox imageTypeCombo; public ImageTypePanel(Properties user, String rootKey, String[] types) { super("Image Type"); key = rootKey + "." + ImageConstants.WRITE_IMAGES_AS; UserProperties options = new UserProperties(user); initialType = options.getProperty(key); imageTypeCombo = new OptionComboBox(options, key, types); // FREEHEP-575 imageTypeCombo.setSelectedItem(initialType); add(TableLayout.LEFT, new JLabel("Include Images as ")); add(TableLayout.RIGHT, imageTypeCombo); } }