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

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

Introduction

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

Prototype

public JLabel append(String textWithMnemonic, Component c1, Component c2) 

Source Link

Document

Adds a text label and two components to the panel; each component will span a single column.

Usage

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

License:Open Source License

private void initGUI() {
    setTitle(_("RenameDataset"));
    setModal(true);// w w  w.  j  av a2 s .  c o m
    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);
}

From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.daylightbitfingerprint.DaylightBitCalcPluginSettingsPanel.java

License:Open Source License

/**
 * @param arguments/*from w  ww.  j  a  v a2 s .c  om*/
 */
public DaylightBitCalcPluginSettingsPanel(DaylightBitCalcPluginArguments arguments) {
    super();
    this.arguments = arguments;

    JPanel optionsPanel = new JPanel();
    FormLayout layout = new FormLayout("right:pref, 4dlu, 50dlu, 4dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, optionsPanel);

    builder.appendSeparator(_("DataCalc.Plugins.PluginOptions"));
    SpinnerNumberModel model = new SpinnerNumberModel();
    model.setMinimum(0);
    model.setValue(arguments.getPathLength());
    pathLength = new JSpinner(model);
    builder.append(_("DataCalc.Plugins.DaylightFingerprint.PathLength") + ":", pathLength, true);
    pathLength.addPropertyChangeListener(this);

    model = new SpinnerNumberModel();
    model.setMinimum(1);
    model.setValue(arguments.getFingerprintSize());
    fingerprintLength = new JSpinner(model);
    builder.append(_("DataCalc.Plugins.DaylightFingerprint.FingerprintSize") + ":", fingerprintLength, true);
    fingerprintLength.addPropertyChangeListener(this);

    layout = new FormLayout("p", "");
    builder = new DefaultFormBuilder(layout, this);
    builder.append(optionsPanel);
    builder.append(new CalcPluginTransformOptionPanel(this.arguments, true, true, false));
}

From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.daylightbitstringfingerprint.DaylightBitStringCalcPluginSettingsPanel.java

License:Open Source License

/**
 * @param arguments//from  w  w  w  .  jav a 2s  .co m
 */
public DaylightBitStringCalcPluginSettingsPanel(DaylightBitStringCalcPluginArguments arguments) {
    super();
    this.arguments = arguments;

    JPanel optionsPanel = new JPanel();
    FormLayout layout = new FormLayout("right:pref, 4dlu, 50dlu, 4dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, optionsPanel);

    builder.appendSeparator(_("DataCalc.Plugins.PluginOptions"));
    SpinnerNumberModel model = new SpinnerNumberModel();
    model.setMinimum(0);
    model.setValue(arguments.getPathLength());
    pathLength = new JSpinner(model);
    builder.append(_("DataCalc.Plugins.DaylightFingerprint.PathLength") + ":", pathLength, true);
    pathLength.addPropertyChangeListener(this);

    model = new SpinnerNumberModel();
    model.setMinimum(1);
    model.setValue(arguments.getFingerprintSize());
    fingerprintLength = new JSpinner(model);
    builder.append(_("DataCalc.Plugins.DaylightFingerprint.FingerprintSize") + ":", fingerprintLength, true);
    fingerprintLength.addPropertyChangeListener(this);

    layout = new FormLayout("p", "");
    builder = new DefaultFormBuilder(layout, this);
    builder.append(optionsPanel);
    builder.append(new CalcPluginTransformOptionPanel(this.arguments, true, true, false));
}

From source file:jgnash.ui.account.AccountPanel.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from  w  ww.  j a  v a  2s  .c  o m

    FormLayout layout = new FormLayout(
            "right:max(20dlu;pref), $lcgap, max(50dlu;min):grow(1.0), $lcgap, max(50dlu;min):grow(1.0)", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);

    builder.appendSeparator(rb.getString("Title.AccountInfo"));
    builder.setRowGroupingEnabled(true);
    builder.append(rb.getString("Label.Name"), nameField, 3);
    builder.nextLine();
    builder.append(rb.getString("Label.Description"), descriptionField, 3);
    builder.nextLine();
    builder.append(rb.getString("Label.AccountID"), codeField, 3);
    builder.nextLine();
    builder.append(rb.getString("Label.BankID"), bankIdField, 3);
    builder.nextLine();
    builder.append(rb.getString("Label.Currency"), currencyCombo, 3);
    builder.nextLine();
    builder.append(rb.getString("Label.Securities"), securityButton, 3);
    builder.nextLine();
    builder.append(rb.getString("Label.AccountType"), accountTypeCombo, 3);
    builder.nextLine();
    builder.append(rb.getString("Label.AccountOptions"), lockedCheckBox, hideCheckBox);
    builder.nextLine();
    builder.append("", placeholderCheckBox, excludeBudgetCheckBox);
    builder.setRowGroupingEnabled(false);
    builder.appendSeparator(rb.getString("Title.ParentAccount"));
    builder.append(parentButton, 5);
    builder.appendSeparator(rb.getString("Title.Notes"));

    JScrollPane pane = new JScrollPane(notesArea);
    pane.setAutoscrolls(true);
    builder.appendRow("f:60dlu:g(1.0)");
    builder.append(pane, 5);
}

From source file:jgnash.ui.checks.PrintCheckDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from  ww w  .ja v a 2 s  .  com

    FormLayout layout = new FormLayout("p, 4dlu, 85dlu:g, 4dlu, p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setRowGroupingEnabled(true);
    builder.append(rb.getString("Label.CheckLayout"), layoutField, selectButton);
    builder.append(rb.getString("Label.StartPos"), startSpinner);
    builder.nextLine();
    builder.append(incCheckBox, 5);
    builder.setRowGroupingEnabled(false);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(printButton, cancelButton), 5);

    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);

    pack();

    setMinimumSize(getSize());
}

From source file:jgnash.ui.commodity.CurrenciesPanel.java

License:Open Source License

private JPanel layoutCustomPanel() {
    FormLayout layout = new FormLayout("p, 8dlu, 55dlu, 8dlu, max(30dlu;p)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.append(rb.getString("Label.CreateCurr"), ValidationFactory.wrap(customField), customButton);

    return builder.getPanel();
}

From source file:jgnash.ui.commodity.CurrencyExchangeDialog.java

License:Open Source License

private JPanel layoutBottomPanel() {
    FormLayout layout = new FormLayout("p, 8dlu, 60dlu:g, 8dlu, p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.append(updateButton, progressBar, stopButton);
    return builder.getPanel();
}

From source file:jgnash.ui.components.ChangeDatabasePasswordDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//  w w  w.ja v  a 2s  .  c  o m

    FormLayout layout = new FormLayout("p, 4dlu, fill:70dlu:g, 1dlu, d", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);

    builder.append(new JLabel(rb.getString("Label.DatabaseName")), ValidationFactory.wrap(fileField),
            fileButton);

    builder.append(rb.getString("Label.Password"), passwordField, 3);

    builder.appendSeparator(rb.getString("Title.NewPassword"));

    builder.append(rb.getString("Label.NewPassword"), newPasswordField, 3);
    builder.append(rb.getString("Label.ConfirmPassword"), ValidationFactory.wrap(newPasswordFieldVal), 3);

    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(StaticUIMethods.buildOKCancelBar(okButton, cancelButton), 5);

    getContentPane().add(builder.getPanel());

    pack();
}

From source file:jgnash.ui.components.OpenDatabaseDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from   w w  w. ja  v  a 2s.  c om

    FormLayout layout = new FormLayout("p, 4dlu, fill:70dlu:g, 1dlu, d", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.append(fileFieldLabel, fileField, fileButton);

    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(remoteButton, 4);
    builder.append(rb.getString("Label.DatabaseServer"), hostField, 3);
    builder.append(rb.getString("Label.Port"), portField, 3);
    builder.append(rb.getString("Label.UserName"), nameField, 3);
    builder.append(rb.getString("Label.Password"), passwordField, 3);
    builder.append(passwordBox, 4);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 5);

    getContentPane().add(builder.getPanel());

    updateForm();

    nameField.setEnabled(false);
    passwordField.setEnabled(false);

    pack();
}

From source file:jgnash.ui.components.wizard.WizardDialog.java

License:Open Source License

private JPanel buildButtonPanel() {
    FormLayout lay = new FormLayout("$glue, $button, $rgap, $button, $rgap, $button, $ugap, $button", "f:p");

    DefaultFormBuilder builder = new DefaultFormBuilder(lay);
    builder.nextColumn();//from   w  w w. j a v  a 2s .c om
    builder.append(backButton, nextButton, finishButton);
    builder.append(cancelButton);
    return builder.getPanel();
}