this.setLayout(Layout.getGBL());
for (Setting setting : settings.values()) {
if (ignoreUISettings || setting.showToUser()) {
JLabel label = ComponentFactory.getLabel(setting.getLabelText());
JComponent c = setting.getUIComponent();
boolean simplecomp = false;
if (c instanceof JComboBox || c instanceof JTextField || c instanceof DcCheckBox) {
c.setMinimumSize(new Dimension(200, ComponentFactory.getPreferredFieldHeight()));
c.setPreferredSize(new Dimension(200, ComponentFactory.getPreferredFieldHeight()));
c.setMaximumSize(new Dimension(200, ComponentFactory.getPreferredFieldHeight()));
simplecomp = true;
}
if (c instanceof DcFontSelector) {
c.setBorder(ComponentFactory.getTitleBorder(setting.getLabelText()));
}
components.put(setting, c);
if (setting.displayLabel()) {