package datechooser.autorun; import datechooser.beans.DateChooserCombo; import datechooser.beans.DateChooserComboCustomizer; import java.awt.*; import java.beans.*; import javax.swing.*; /** * DateChooser �ombobox and its customizer. * @author Androsov Vadim * @see datechooser.beans.DateChooserCombo * @see datechooser.beans.DateChooserComboCustomizer * @since 1.0 */ public class ConfigCombo extends ConfigBean { /** * Sets component and customizer classes using parent (super) constructor. * @throws java.beans.IntrospectionException If component and customizer are incompatible. * @since 1.0 */ public ConfigCombo() throws IntrospectionException { super(new DateChooserCombo(), new DateChooserComboCustomizer()); initializeInterface(); } private void initializeInterface() { setLayout(new GridLayout(1, 2, 2, 2)); JPanel beanCell = new JPanel(new FlowLayout(FlowLayout.CENTER)); beanCell.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createEtchedBorder(), BorderFactory.createEmptyBorder(20, 2, 2, 2))); beanCell.add((JComponent) getBean()); add(beanCell); add(getCustomizer()); } /** * Returns properties file extension for combo component. * @return <B>.dchc</B> * @since 1.0 */ public String getFileExt() { return "dchc"; } }