Example usage for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder

List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder.

Prototype

public DefaultFormBuilder(FormLayout layout, StringResourceAccessor localizer) 

Source Link

Document

Constructs a DefaultFormBuilder for the given layout and resource bundle.

Usage

From source file:com.projity.pm.graphic.network.rendering.FormComponent.java

License:Common Public License

public void init(BarFormat format) {
    if (format == null)
        return;/*from w w  w  .j ava  2  s  .c  o m*/
    FormFormat form = format.getForm();
    if (form == null)
        return;
    List boxes = form.getBoxes();
    if (boxes == null || boxes.size() == 0) {
        return;
    }
    FormBoxLayout formBoxLayout = form.getLayout(zoom);
    FormLayout layout = new FormLayout(formBoxLayout.getColumnGrid(), formBoxLayout.getRowGrid());
    DefaultFormBuilder builder = new DefaultFormBuilder(this, layout);
    if (formBoxLayout.getBorder() == null)
        builder.setDefaultDialogBorder();
    else
        builder.setBorder(Borders.createEmptyBorder(formBoxLayout.getBorder()));
    CellConstraints cc = new CellConstraints();
    for (Iterator i = boxes.iterator(); i.hasNext();) {
        FormBox box = (FormBox) i.next();
        if (zoom < box.getMinZoom())
            return;
        JComponent component;
        if (box.getFieldId() == null)
            component = new JLabel(Messages.getString(box.getTextId()));
        else {
            if (editor && !box.getField().isReadOnly()) {
                component = new ChangeAwareTextField();
                component.setBorder(null);
                //component.setOpaque(false);
            } else
                component = new JLabel();

            //if (box.getRow()==1&&!editor) ((JLabel)component).setHorizontalAlignment(SwingConstants.CENTER);
            //bug workaround, not possible to center with classic method when rowSpan>1

            fieldComponents.put(box.getFieldId(), component);
        }
        Font font = formBoxLayout.getFont(box.getFont());
        if (font != null)
            component.setFont(font);
        builder.add(component,
                (box.getAlignment() == null)
                        ? cc.xywh(box.getColumn(), box.getRow(), box.getColumnSpan(), box.getRowSpan())
                        : cc.xywh(box.getColumn(), box.getRow(), box.getColumnSpan(), box.getRowSpan(),
                                box.getAlignment()));
    }
}

From source file:cz.cuni.mff.peckam.java.origamist.gui.viewer.ModelInfoPanel.java

/**
 * Add components to the layout.//from  w ww.  j  a  v a 2  s  .  com
 */
protected void buildLayout() {
    DefaultFormBuilder b = new DefaultFormBuilder(
            new FormLayout("min(default;60dlu),$lcgap,min(default;100dlu)"), content);
    b.append(nameDesc);
    b.append(name);
    b.nextLine();
    b.append(authorDesc);
    b.append(author);
    b.nextLine();
    b.append(licenseDesc);
    b.append(license);
    b.nextLine();
    b.append(creationDateDesc);
    b.append(creationDate);
    b.nextLine();
    b.append(originalDesc);
    b.append(original);
    b.nextLine();
    b.append(paperDesc);
    b.nextLine();
    b.append(paperDimensionDesc);
    b.append(paperDimension);
    b.nextLine();
    b.append(paperNoteDesc);
    b.append(paperNote);
    b.nextLine();
    b.append(paperForegroundDesc);
    b.append(paperForeground);
    b.nextLine();
    b.append(paperBackgroundDesc);
    b.append(paperBackground);
    b.nextLine();
    b.append(paperWeightDesc);
    b.append(paperWeight);
    b.nextLine();
    b.append(descDesc);
    b.append(desc);
    b.nextLine();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildSubPanel4ApplicationConfigs(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow, 5px, pref");
    DefaultFormBuilder builder = null;//  w ww  .  j av a 2s  .  co m
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Application Properties");
    builder.append("Application path", this.applPathField, this.applPathBrowseButton);
    builder.append("Export directory", this.exportDirectoryField, this.exportDirectoryBrowseButton);
    builder.append("Log file", this.logPathField, 3);
    builder.append("Persistent datatype directory", this.persistentDatatypeDirectoryField, 3);
    builder.append("Project directory", this.persistentProjectDirectoryField, 3);
    builder.append("Persistence", this.persistentDatatypeCheckBox, 3);
    builder.append("JConsole", this.jconsoleCheckBox, 3);

    // builder.append("", this.buildRelativePathCheckBox, 1);

    builder.appendSeparator("Language");
    JPanel langPanel = new JPanel();
    langPanel.add(this.deLangButton);
    langPanel.add(this.enLangButton);
    builder.setHAlignment(CellConstraints.LEFT);
    builder.append("", langPanel, 3);

    builder.appendSeparator("Look and Feel");
    JPanel lfPanel = new JPanel();
    lfPanel.add(this.plasticLfButton);
    lfPanel.add(this.windowsLfButton);
    lfPanel.add(this.motifLfButton);
    builder.setHAlignment(CellConstraints.LEFT);
    builder.append("", lfPanel, 3);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildSubPanel4XsdGenerationConfigs(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow");
    DefaultFormBuilder builder = null;/* w  ww.  j a va 2  s  . c om*/
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("General Properties");
    builder.append("Default inheritance depth", this.defaultElementDepthField, 1);
    builder.append("Pattern Usage", this.shortButton, 1);
    builder.append("", this.hierarchyButton, 1);
    builder.append("Enhance WSDL Matchmaking", this.addMetaTypesCheckBox, 1);
    builder.append("Enhance WSDL Matchmaking", this.addAnnotationCheckBox, 1);

    builder.appendSeparator("Project Properties (saved in project)");
    builder.append("Use this depth to add elements", this.projectElementDepthField, 1);
    builder.append("Inherit XSD Type from", this.xsdTypeInheritanceBehaviour, 1);
    builder.append("Default XSD Type", this.projectDefaultXsdTypeField, 1);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildExportSettingsTab(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow");
    DefaultFormBuilder builder = null;/*from  w  w w  . ja  va 2  s  . c o  m*/
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Namespace setting for WSDL Builder");
    builder.append("Change Namespace (tns)", this.autoNamespaceBaseSelectButton, 1);
    builder.append("", this.newNamespaceBaseSelectButton, 1);
    builder.append("New Namespace base_path", this.wsdlNamespaceField, 1);

    // builder.append("Axis service path", this.axisServicePathField, 1);

    builder.appendSeparator("XML Base setting for OWL-S Builder (Re-Engineering)");
    builder.append("Change XML Base", this.autoOWLSBaseSelectButton, 1);
    builder.append("", this.newOWLSBaseSelectButton, 1);
    builder.append("New XML base_path", this.owlsBaseField, 1);

    builder.appendSeparator("Grounding setting for OWL-S Builder (Re-Engineering)");
    builder.append("Set grounding path", this.autoWsdldocPathSelectButton, 1);
    builder.append("", this.setWsdlDocPathSelectButton, 1);
    builder.append("New grounding path", this.wsdldocPathField, 1);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ExportWSDLFrame.java

License:Open Source License

private JPanel buildExportSubPanel(boolean debugmode) {
    FormLayout layout = new FormLayout("left:10dlu, fill:pref:grow, 10px, fill:pref");

    DefaultFormBuilder builder = null;//from  w w w . j a va  2s .  c  om
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Translatable Services");
    JScrollPane scrollPane_1 = new JScrollPane(translatableServiceList);
    scrollPane_1.setPreferredSize(translatableServiceList.getPreferredScrollableViewportSize());
    builder.append(scrollPane_1, 3);

    builder.appendSeparator("Non-Translatable Services");
    JScrollPane scrollPane_2 = new JScrollPane(nonTranslatableServiceList);
    scrollPane_2.setPreferredSize(nonTranslatableServiceList.getPreferredScrollableViewportSize());
    builder.append(scrollPane_2, 3);

    builder.appendSeparator("Export Settings");
    JPanel checkPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
    // checkPanel.setBackground(Color.blue);
    checkPanel.add(generateWSDLCheckBox);
    checkPanel.add(generateOWLSCheckBox);
    // checkPanel.add(buildRelativePathCheckBox);
    builder.append(checkPanel, 3);
    builder.nextLine();

    JButton browseButton = new JButton("Path...");
    browseButton.setActionCommand(SET_EXPORT_PATH);
    browseButton.addActionListener(this);

    builder.append(urlField, 1);
    builder.append(browseButton, 1);

    // builder.appendGlueColumn();

    builder.appendSeparator("Export Log");

    JScrollPane scrollPane_3 = new JScrollPane(exportLog);
    // scrollPane_3.setPreferredSize(exportLog.getPreferredScrollableViewportSize());
    builder.append(scrollPane_3, 3);

    layout.setRowSpec(17, new com.jgoodies.forms.layout.RowSpec("fill:pref:grow"));

    // builder.append("Export Status #: ", new JLabel("n"), true);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.jtheuer.jjcomponents.layout.JJSimpleFormLayout.java

License:Open Source License

public JJSimpleFormLayout(JPanel parent) {
    layout = new FormLayout("pref, 4dlu, max(pref;80dlu), 4dlu,pref,4dlu", // 1st major column
            ""); // add rows dynamically
    builder = new DefaultFormBuilder(layout, parent);
    builder.setDefaultDialogBorder();//from  w  ww  . jav a2s. co  m
}

From source file:de.tntinteractive.portalsammler.gui.SourceConfigDialog.java

License:Open Source License

private void updateSettingPanel() {
    this.settingPanel.removeAll();
    if (!this.idCombo.isEnabled()) {
        return;/*ww  w. j ava  2 s  . co  m*/
    }
    final String id = (String) this.idCombo.getSelectedItem();
    if (id == null) {
        return;
    }
    final SourceSettings settings = this.workingCopy.getSettings(id);
    final String type = settings.get(SourceFactories.TYPE, this.gui);
    final DocumentSourceFactory factory = SourceFactories.getByName(type);
    final DefaultFormBuilder formBuilder = new DefaultFormBuilder(new FormLayout("right:p, 4dlu, fill:p:grow"),
            this.settingPanel);
    for (final SettingKey key : factory.getNeededSettings()) {
        final JLabel label = new JLabel(key.getKeyString());
        final String value = settings.getOrCreate(key);
        final JTextField input = new JTextField(value, 30);
        input.setName(key.getKeyString());
        input.getDocument().addDocumentListener(new DocumentListener() {
            @Override
            public void removeUpdate(final DocumentEvent e) {
                SourceConfigDialog.this.handleSettingChanged(settings, input);
            }

            @Override
            public void insertUpdate(final DocumentEvent e) {
                SourceConfigDialog.this.handleSettingChanged(settings, input);
            }

            @Override
            public void changedUpdate(final DocumentEvent e) {
                SourceConfigDialog.this.handleSettingChanged(settings, input);
            }
        });

        formBuilder.append(label, input);
    }

    this.settingPanel.validate();
    this.settingPanel.repaint();
}

From source file:edu.ku.brc.af.ui.forms.PanelViewable.java

License:Open Source License

/**
 * Creates a class that is used to organize or help crafted the layout. It is light-weight
 * and is merely for arranging UI components.
 * @param cellPanel the cell definition//  ww  w  .  j  ava  2s.com
 */
public PanelViewable(final ViewBuilderIFace parentBuilder, final FormCellPanel cellPanel) {
    this.parentBuilder = parentBuilder;

    builder = new DefaultFormBuilder(new FormLayout(cellPanel.getColDef(), cellPanel.getRowDef()), this);
    setOpaque(false);
}

From source file:edu.udo.scaffoldhunter.gui.datasetmanagement.RenameDatasetDialog.java

License:Open Source License

private void initGUI() {
    setTitle(_("RenameDataset"));
    setModal(true);//from   w  w w  . jav a 2s . c  om
    setResizable(false);
    setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

    okButton = StandardButtonFactory.createOKButton(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            assert check();
            result = OK;
            dispose();
        }
    });

    cancelButton = StandardButtonFactory.createCancelButton(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            result = CANCEL;
            dispose();
        }
    });

    title = new JTextField(dataset.getTitle());
    title.setColumns(30);
    title.getDocument().addDocumentListener(new DocumentListener() {
        @Override
        public void removeUpdate(DocumentEvent e) {
            check();
        }

        @Override
        public void insertUpdate(DocumentEvent e) {
            check();
        }

        @Override
        public void changedUpdate(DocumentEvent e) {
            check();
        }
    });

    defaultTitleBorder = title.getBorder();
    comment = new JTextArea(dataset.getComment());
    comment.setColumns(30);
    comment.setRows(5);
    comment.setWrapStyleWord(false);
    comment.getDocument().addDocumentListener(new DocumentListener() {
        @Override
        public void removeUpdate(DocumentEvent e) {
            check();
        }

        @Override
        public void insertUpdate(DocumentEvent e) {
            check();
        }

        @Override
        public void changedUpdate(DocumentEvent e) {
            check();
        }
    });
    defaultCommentBorder = comment.getBorder();

    commentScrollPane = new JScrollPane(comment);

    FormLayout layout = new FormLayout("p, 2dlu, p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, (JPanel) getContentPane());
    builder.setDefaultDialogBorder();

    builder.append(_("DataImport.DatasetName"), title, true);
    builder.append(_("DataImport.DatasetDescription"), commentScrollPane, true);

    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3);
}