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.register.RegisterPanel.java

License:Open Source License

/**
 * Creates the top panel with account path, balance, etc
 * //  ww  w.j  a v  a  2s  .co m
 * @return top panel
 */
private JPanel createTopPanel() {
    FormLayout layout = new FormLayout("45dlu:g, 4dlu, p, 4dlu, right:p, 12dlu, p, 4dlu, right:p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(accountPath, new JLabel(rb.getString("Label.Balance")), accountBalance);
    builder.append(new JLabel(rb.getString("Label.ReconciledBalance")), reconciledBalance);
    return builder.getPanel();
}

From source file:jgnash.ui.register.SplitsDialog.java

License:Open Source License

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

    FormLayout layout = new FormLayout("d:g", "80dlu:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();

    builder.append(new JScrollPane(table));

    // build the button bar
    ButtonBarBuilder2 bbb = new ButtonBarBuilder2();
    bbb.addButton(newButton, deleteButton);
    bbb.addUnrelatedGap();
    bbb.addGlue();
    bbb.addButton(deleteAllButton);

    builder.append(bbb.getPanel());

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

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

From source file:jgnash.ui.register.TransactionNumberDialog.java

License:Open Source License

private void layoutDialog() {

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

    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/* w  ww  .j  a v  a2  s  . c om*/

    builder.append(layoutPanel());
    builder.nextLine();

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

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

    pack();

    setMinimumSize(getSize());
}

From source file:jgnash.ui.register.TransactionNumberDialog.java

License:Open Source License

private JPanel layoutPanel() {
    final FormLayout layout = new FormLayout("75dlu:g, 8dlu, p", "f:p:g(1.0)");

    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    final JScrollPane scrollPane = new JScrollPane(list);

    builder.append(scrollPane, layoutButtonPanel());
    builder.nextLine();//  w w w. j  a  v  a2  s .  c om
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(entryField, insertButton);
    return builder.getPanel();
}

From source file:jgnash.ui.register.TransactionNumberDialog.java

License:Open Source License

private JPanel layoutButtonPanel() {
    final FormLayout layout = new FormLayout("p:g", "d, 6dlu, d, f:p:g(1.0), d");

    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(upButton);//from  w ww . j a v  a  2  s. c  o  m
    builder.nextLine();
    builder.nextLine();
    builder.append(downButton);
    builder.nextLine();
    builder.nextLine();
    builder.append(removeButton);

    return builder.getPanel();
}

From source file:jgnash.ui.report.compiled.AbstractCrosstabReport.java

License:Open Source License

/**
 * Creates a report control panel. May return null if a panel is not used
 *
 * @return control panel//from   ww  w.j  av  a  2s .  com
 */
@Override
public JPanel getReportController() {
    FormLayout layout = new FormLayout(
            "p, 4dlu, max(p;45dlu), 8dlu, p, 4dlu, max(p;45dlu), 8dlu, p, 4dlu, p, 8dlu, p, p", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.append(rb.getString("Label.StartDate"), startDateField);
    builder.append(rb.getString("Label.EndDate"), endDateField);
    builder.append(rb.getString("Label.Resolution"), resolutionList);
    builder.append(refreshButton);
    builder.nextLine();
    builder.append(rb.getString("Label.SortOrder"), sortOrderList);
    builder.append(showLongNamesCheckBox, 4);
    builder.append(hideZeroBalanceAccounts, 4);

    return builder.getPanel();
}

From source file:jgnash.ui.report.compiled.AbstractSumByTypeReport.java

License:Open Source License

/**
 * Creates a report control panel.  May return null if a panel is not used
 *
 * @return control panel/*from www  .  ja va 2s.com*/
 */
@Override
public JPanel getReportController() {
    FormLayout layout = new FormLayout("p, $lcgap, max(p;55dlu), 8dlu, p, $lcgap, max(p;55dlu), 8dlu, p", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.append(rb.getString("Label.StartDate"), startDateField);
    builder.append(rb.getString("Label.EndDate"), endDateField);

    builder.append(refreshButton);

    builder.nextLine();
    builder.append(hideZeroBalanceAccounts, 9);

    return builder.getPanel();
}

From source file:jgnash.ui.report.compiled.AccountRegisterReport.java

License:Open Source License

/**
 * Creates a report control panel.  May return null if a panel is not used
 * The ReportController is responsible for dynamic report options with the exception
 * of page format options//  w  ww  .j  a  va 2s  .c om
 *
 * @return control panel
 */
@Override
public JPanel getReportController() {
    FormLayout layout = new FormLayout("p, $lcgap, p:g, 8dlu, p, 8dlu, p", "f:d, $lgap, f:d");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.append(rb.getString("Label.Account"), accountCombo);
    builder.append(refreshButton, 3);
    builder.nextLine();
    builder.nextLine();
    builder.append(createDatePanel(), 5);
    builder.append(detailSplitsCheckBox);
    builder.nextLine();
    builder.append(createFilterPanel(), 3);
    layout.addGroupedRow(1);
    layout.addGroupedRow(3);
    layout.addGroupedRow(5);

    return builder.getPanel();
}

From source file:jgnash.ui.report.compiled.AccountRegisterReport.java

License:Open Source License

private JPanel createDatePanel() {
    FormLayout layout = new FormLayout("p, $lcgap, max(48dlu;min), 8dlu, p, $lcgap, max(48dlu;min)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(rb.getString("Label.StartDate"), startDateField);
    builder.append(rb.getString("Label.EndDate"), endDateField);

    return builder.getPanel();
}

From source file:jgnash.ui.report.compiled.AccountRegisterReport.java

License:Open Source License

private JPanel createFilterPanel() {
    FormLayout layout = new FormLayout("p, $lcgap, p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(filterCheckBox, txtFilter);

    return builder.getPanel();
}