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) 

Source Link

Document

Constructs a DefaultFormBuilder for the given layout.

Usage

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

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from  ww  w.  j  a va 2 s.co  m

    FormLayout layout = new FormLayout("pref:grow", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.appendRow("f:p:g");
    builder.append(accountPanel);
    builder.nextLine();

    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildHelpOKCancelBar(helpButton, okButton, cancelButton));

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

    pack();
    setMinimumSize(getSize());

    DialogUtils.addBoundsListener(this);
}

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

License:Open Source License

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

    FormLayout layout = new FormLayout("max(200dlu;p):g", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.appendRow("f:100dlu:g");
    builder.append(list);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton));

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

    pack();
    setMinimumSize(getSize());

    DialogUtils.addBoundsListener(this);
}

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

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from  ww w .  j  a  v  a2  s . c om*/

    FormLayout layout = new FormLayout("max(100dlu;pref):g(1.0)", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

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

    builder.append(accountCheck);
    builder.nextLine();
    builder.append(expenseCheck);
    builder.nextLine();
    builder.append(incomeCheck);
    builder.nextLine();
    builder.append(hiddenCheck);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildCloseBar(closeButton));

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

    pack();

    setMinimumSize(getSize());
}

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

License:Open Source License

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

    FormLayout layout = new FormLayout("p:g", "f:p:g(1.0)");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.append(panel);
    builder.nextLine();

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

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

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

License:Open Source License

private void layoutMainPanel() {
    initComponents();/* w w  w . j ava  2 s.  c om*/

    FormLayout layout = new FormLayout("right:max(40dlu;pref), $lcgap, max(75dlu;pref):grow(1.0)", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.setRowGroupingEnabled(true);

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

    builder.append(rb.getString("Label.AnIntRate"), interestField);
    builder.nextLine();
    builder.append(rb.getString("Label.OrigLoanAmt"), loanAmountField);
    builder.nextLine();
    builder.append(rb.getString("Label.LoanTerm"), loanTermField);
    builder.nextLine();
    builder.append(rb.getString("Label.PayPerTerm"), payPeriodsField);
    builder.nextLine();
    builder.append(rb.getString("Label.CompPerTerm"), intPeriodsField);
    builder.nextLine();
    builder.append(rb.getString("Label.FirstPayDate"), dateField);
    builder.nextLine();
    builder.append(rb.getString("Label.EscrowPmi"), feesField);
    builder.nextLine();
    builder.setLeadingColumnOffset(2);
    builder.append(useDaysButton);
    builder.setLeadingColumnOffset(0);
    builder.nextLine();
    builder.append(rb.getString("Label.CompDaysPerYear"), daysField);

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

    builder.append(rb.getString("Label.InterestAccount"), interestAccButton);
    builder.nextLine();
    builder.append(rb.getString("Label.BankAccount"), bankAccButton);
    builder.nextLine();
    builder.append(rb.getString("Label.FeesAccount"), feesAccButton);
    builder.nextLine();
    builder.append(rb.getString("Label.Payee"), payeeField);
    builder.nextLine();
    builder.append(rb.getString("Label.Memo"), memoField);

    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();

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

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

From source file:jgnash.ui.budget.BudgetManagerDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from  ww  w.  j  ava  2  s . com

    // build the button stack
    ButtonStackBuilder buttonStackBuilder = new ButtonStackBuilder();
    buttonStackBuilder.addButton(newAutoButton, newButton, duplicateButton, renameButton);
    buttonStackBuilder.addUnrelatedGap();
    buttonStackBuilder.addButton(deleteButton);

    FormLayout layout = new FormLayout("p:g, $lcgap, f:p", "f:max(35dlu;p):g, $ugap, p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();

    CellConstraints cc = new CellConstraints();

    builder.add(new JScrollPane(budgetList), cc.xy(1, 1));
    builder.add(buttonStackBuilder.getPanel(), cc.xy(3, 1));
    builder.add(ButtonBarFactory.buildCloseBar(closeButton), cc.xyw(1, 3, 3));

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

    pack();

    setMinimumSize(getSize());
}

From source file:jgnash.ui.budget.BudgetPanel.java

License:Open Source License

private static JPanel getBudgetPanel(final List<BudgetPeriodPanel> periodPanels) {
    FormLayout layout = new FormLayout("d", "d");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.add(periodPanels.get(0), CC.xy(1, 1));

    for (int i = 1; i < periodPanels.size(); i++) {
        builder.appendColumn("d");

        builder.add(periodPanels.get(i), CC.xy(i + 1, 1));
    }/*w w  w . j a va2s.  c o  m*/

    return builder.getPanel();
}

From source file:jgnash.ui.budget.BudgetPropertiesDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from ww  w.jav  a2 s  . co  m*/

    FormLayout layout = new FormLayout("p, $lcgap, f:max(90dlu;p)",
            "f:p, $rgap, f:p, $ugap, f:p, $rgap, f:p, $rgap, f:p, $rgap, f:p, $rgap, f:p, $ugap, p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();

    CellConstraints cc = new CellConstraints();

    builder.add(new JLabel(rb.getString("Label.Description")), cc.xy(1, 1));
    builder.add(descriptionField, cc.xy(3, 1));

    builder.add(new JLabel(rb.getString("Label.Period")), cc.xy(1, 3));
    builder.add(budgetPeriodCombo, cc.xy(3, 3));

    builder.addSeparator(rb.getString("Title.AccountGroups"), cc.xyw(1, 5, 3));
    builder.add(incomeGroupCheckBox, cc.xyw(1, 7, 3));
    builder.add(expenseGroupCheckBox, cc.xyw(1, 9, 3));
    builder.add(assetGroupCheckBox, cc.xyw(1, 11, 3));
    builder.add(liabilityGroupCheckBox, cc.xyw(1, 13, 3));

    builder.add(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), cc.xyw(1, 15, 3));

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

    pack();

    setResizable(false);

    DialogUtils.addBoundsListener(this);
}

From source file:jgnash.ui.budget.BudgetWizardDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*  w  w w  . j  av a 2  s .  c  om*/

    FormLayout layout = new FormLayout("p, $lcgap, f:p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();

    builder.appendRow(RowSpec.decode("f:p:g"));
    builder.append(helpPane, 3);
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(new JLabel(rb.getString("Label.Name")), ValidationFactory.wrap(budgetNameField));
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(rb.getString("Label.Period"), budgetPeriodCombo);
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(roundButton, 3);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3);

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

    setMinimumSize(getSize());
}

From source file:jgnash.ui.budget.RenameBudgetDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from ww w .ja  va 2 s. c  o m*/

    FormLayout layout = new FormLayout("p, $lcgap, fill:100dlu:g", "f:p:g, $ugap, f:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.append(new JLabel(rb.getString("Label.RenameBudget")), ValidationFactory.wrap(budgetNameField));
    builder.nextRow();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3);

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