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 component) 

Source Link

Document

Adds a text label and component to the panel.

Usage

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

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from   w  w  w.j  av a2 s  .c o m*/

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

    builder.appendSeparator(rb.getString("Title.CommoditiesSecurities"));
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow(RowSpec.decode("fill:p:g"));
    builder.append(new JScrollPane(securityList), layoutRightPanel());
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(layoutButtonPanel(), 3);
}

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

License:Open Source License

private JPanel layoutRightPanel() {
    FormLayout layout = new FormLayout("right:p, $lcgap, 90dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setRowGroupingEnabled(true);

    builder.append(rb.getString("Label.Symbol"), symbolField);
    builder.append(rb.getString("Label.ISIN"), isinField);
    builder.append(rb.getString("Label.QuoteSource"), sourceComboBox);
    builder.append(rb.getString("Label.Description"), descriptionField);
    builder.append(rb.getString("Label.Scale"), scaleField);
    builder.append(rb.getString("Label.ReportedCurrency"), currencyCombo);
    return builder.getPanel();
}

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

License:Open Source License

private void layoutMainPanel() {
    FormLayout layout = new FormLayout("r:p, $lcgap, 48dlu:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*  ww  w.  j ava  2  s.com*/

    JScrollPane scrollPane = new JScrollPane(securityList);
    scrollPane.setAutoscrolls(true);

    builder.append(rb.getString("Label.StartDate"), startField);
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(rb.getString("Label.EndDate"), endField);
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow("f:p:g");
    builder.append(rb.getString("Label.Security"), scrollPane);
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(bar, 3);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3);

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

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

License:Open Source License

public DatePanel() {
    dateField = new JDateField();

    button = new JButton(Resource.getIcon("/jgnash/resource/office-calendar.png"));

    button.setMargin(new Insets(0, 0, 0, 0)); // take up less space
    button.addActionListener(this);

    if (ThemeManager.isLookAndFeelNimbus()) {
        NimbusUtils.reduceNimbusButtonMargin(button);

        button.setIcon(NimbusUtils.scaleIcon(Resource.getIcon("/jgnash/resource/office-calendar.png")));
    }//from  ww  w  .  java 2  s.c o m

    FormLayout layout = new FormLayout("max(40dlu;pref):g, 1px, min", "f:d:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.append(dateField, button);
}

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

License:Open Source License

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

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

    builder.append(rb.getString("Label.DatabaseServer"), hostField);
    builder.append(rb.getString("Label.Port"), portField);
    builder.append(rb.getString("Label.Password"), passwordField);

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

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

    pack();

    setResizable(false);
}

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

License:Open Source License

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

    CellConstraints cc = new CellConstraints();

    FormLayout lay = new FormLayout("p, $rgap, min(220dlu;d):g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(lay);
    builder.setDefaultDialogBorder();

    builder.appendRow(RowSpec.decode("f:p:g"));
    builder.append(buildTaskPanel(), pagePanel);
    builder.appendSeparator();
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow("p");
    builder.add(buildButtonPanel(), cc.xyw(1, builder.getRow(), 3));

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

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

License:Open Source License

private void layoutMainPanel(final int messageType) {
    FormLayout layout = new FormLayout("p, $lcgap, fill:p:g", "f:p:g, $ugap, f:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from  w  w  w  . j a  va  2 s. co  m*/

    noButton = new JButton(rb.getString("Button.No"));
    yesButton = new JButton(rb.getString("Button.Yes"));

    builder.append(new JLabel(getIconForType(messageType)), component);
    builder.nextLine();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(yesButton, noButton), 3);

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

From source file:jgnash.ui.option.AccountOptions.java

License:Open Source License

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

    FormLayout layout = new FormLayout("right:p, $lcgap, max(75dlu;p):g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);

    builder.setDefaultDialogBorder();

    builder.appendSeparator(rb.getString("Title.Display"));
    builder.append(rb.getString("Label.AccountSeparator"), accountSeparatorField);
    builder.appendSeparator(rb.getString("Title.Terms"));
    builder.append(useAccountTermsCheckBox, 3);
    builder.appendSeparator(rb.getString("Title.ReverseAccountBalances"));
    builder.append(noneButton, 3);
    builder.append(creditAccountsButton, 3);
    builder.append(incomeExpenseAccountsButton, 3);
}

From source file:jgnash.ui.option.GeneralOptions.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from  w ww.  j av a2  s.  c o  m

    FormLayout layout = new FormLayout("right:p, $lcgap, max(75dlu;p):g", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.setRowGroupingEnabled(true);
    builder.setDefaultDialogBorder();

    builder.appendSeparator(rb.getString("Title.Display"));
    builder.append(animationsEnabled, 3);
    builder.append(rb.getString("Label.NimbusFontSize"), nimbusFontSpinner);

    builder.appendSeparator(rb.getString("Title.Defaults"));
    builder.append(numButton, 3);

    builder.appendSeparator(rb.getString("Title.Entry"));
    builder.append(selectOnFocusCheckBox, 3);
}

From source file:jgnash.ui.option.NetworkOptions.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from   w w w  .  jav  a 2 s.  c o  m*/

    FormLayout layout = new FormLayout("right:p, $lcgap, max(55dlu;p), $lcgap, min:g", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.setRowGroupingEnabled(true);
    builder.setDefaultDialogBorder();

    builder.appendSeparator(rb.getString("Title.HTTPProxy"));
    builder.append(proxyCheckBox, 5);
    builder.append(rb.getString("Label.Host"), hostField, 3);
    builder.append(rb.getString("Label.Port"), portField, 3);
    builder.append(authCheckBox, 5);
    builder.append(rb.getString("Label.UserName"), nameField, 3);
    builder.append(rb.getString("Label.Password"), passwordField, 3);

    builder.appendSeparator(rb.getString("Title.Connection"));
    builder.append(rb.getString("Label.ConnTimeout"), connectionTimeout);
    builder.append(rb.getString("Word.Seconds"));
}