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.checks.CheckDesignDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//w  w w .ja v  a2  s . com

    getContentPane().add(toolBar, BorderLayout.NORTH);

    FormLayout formLayout = new FormLayout("p:g, 8dlu, f:$lcgap, 8dlu, p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(formLayout);
    builder.setDefaultDialogBorder();
    builder.appendRow(RowSpec.decode("f:p:g"));
    builder.append(buildLeftPanel());
    builder.append(new JSeparator(SwingConstants.VERTICAL));
    builder.append(buildRightPanel());
    builder.appendSeparator();
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildHelpCloseBar(printButton, closeButton), 5);

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

    pack();

    setMinimumSize(getSize());
}

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

License:Open Source License

private JPanel buildRightPanel() {
    FormLayout formLayout = new FormLayout("right:p, $lcgap, p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(formLayout);

    builder.appendRow(RowSpec.decode("f:p:g")); // JScrollPane fills and grows
    builder.append(new JScrollPane(objectList), 3);
    builder.append(ButtonBarFactory.buildAddRemoveBar(addButton, removeButton), 3);
    builder.nextLine();//from   w  w  w  .j  a  v a  2s  . c o m
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.setRowGroupingEnabled(true);
    builder.append(rb.getString("Label.Type"), typeCombo);
    builder.append(rb.getString("Label.Name"), nameField);
    builder.append(rb.getString("Label.XPos"), xPosField);
    builder.append(rb.getString("Label.YPos"), yPosField);
    builder.setRowGroupingEnabled(false);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(clearButton, applyButton), 3);
    return builder.getPanel();
}

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

License:Open Source License

private JPanel buildLeftPanel() {
    FormLayout formLayout = new FormLayout(
            "p, $lcgap, max(55dlu;p):g(0.5), 8dlu, p, $lcgap, max(55dlu;p):g(0.5)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(formLayout);

    builder.appendRow(RowSpec.decode("f:p:g")); // previewPanel fills and
    // grows//  ww w.  j a  v a 2s .  co  m
    builder.append(previewPanel, 7);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(rb.getString("Label.Height"), heightField);
    builder.append(rb.getString("Label.Count"), countField);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(setupButton, 4);
    return builder.getPanel();
}

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

License:Open Source License

private void layoutMainPanel() {
    initComponents();// ww  w  .j  a  v  a  2s .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.checks.TransactionListDialog.java

License:Open Source License

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

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

    builder.setDefaultDialogBorder();

    builder.appendTitle(rb.getString("Message.TransToPrint"));
    builder.append(ButtonBarFactory.buildLeftAlignedBar(selectButton, clearButton, invertButton));
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow(RowSpec.decode("f:75dlu:g"));
    builder.append(new JScrollPane(table));
    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.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.CurrenciesPanel.java

License:Open Source License

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

    builder.append(addButton);/*from ww  w  .jav a 2  s .  c  o  m*/
    builder.append(removeButton);
    return builder.getPanel();
}

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

License:Open Source License

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

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

    builder.setDefaultDialogBorder();
    builder.appendSeparator(rb.getString("Title.Currencies"));
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(layoutTopPanel());
    builder.appendSeparator(rb.getString("Title.ExchangeRate"));
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow(RowSpec.decode("f:max(50dlu;p):g"));
    builder.append(layoutMiddlePanel());
    builder.appendSeparator();
    builder.append(layoutBottomPanel());
    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.commodity.CurrencyExchangeDialog.java

License:Open Source License

private JPanel layoutTopPanel() {
    FormLayout layout = new FormLayout("p, $lcgap, p, 4dlu, p, $lcgap, p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(rb.getString("Word.Exchange"), baseCurrencyCombo);
    builder.append(rb.getString("Word.Into"), exchangeCurrencyCombo);

    return builder.getPanel();
}

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

License:Open Source License

private JPanel layoutMiddlePanel() {
    FormLayout layout = new FormLayout("p, $lcgap, max(55dlu;p), 6dlu, p, $lcgap, max(45dlu;p), p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(rb.getString("Label.Date"), dateField);
    builder.append(rb.getString("Label.ExchangeRate"), rateField);
    builder.appendUnrelatedComponentsGapRow();
    builder.nextRow();//ww w  . j a  va  2s  . c om

    builder.append(ButtonBarFactory.buildLeftAlignedBar(addButton, deleteButton, clearButton), 8);
    builder.nextRow();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextRow();
    builder.appendRow(RowSpec.decode("f:p:g"));
    builder.append(new JScrollPane(table), 8);

    return builder.getPanel();
}