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

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

Introduction

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

Prototype

@Deprecated
public void setRowGroupingEnabled(boolean enabled) 

Source Link

Document

Enables or disables the grouping of new data rows.

Usage

From source file:IceGridGUI.LiveDeployment.ShowLogPrefsDialog.java

License:Open Source License

ShowLogPrefsDialog(final ShowLogDialog sld) {
    super(sld, "Preferences - IceGrid Admin", true);
    setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

    final JTextField maxLinesField = new JTextField(10);
    maxLinesField.setText(Integer.toString(sld.getMaxLines()));
    maxLinesField.setToolTipText("Maximum number of lines in this dialog's buffer");

    final JTextField maxSizeField = new JTextField(10);
    maxSizeField.setText(Integer.toString(sld.getMaxSize()));
    maxSizeField.setToolTipText("Maximum number of characters in this dialog's buffer");

    final JTextField initialLinesField = new JTextField(10);
    initialLinesField.setText(Integer.toString(sld.getInitialLines()));
    initialLinesField.setToolTipText("Start by retrieving <num> lines from the server; -1 means retrieve all");

    final JTextField maxReadSizeField = new JTextField(10);
    maxReadSizeField.setText(Integer.toString(sld.getMaxReadSize()));
    maxReadSizeField.setToolTipText("Maximum number of bytes read by each request");

    final JTextField periodField = new JTextField(10);
    periodField.setText(Float.toString((float) sld.getPeriod() / 1000));
    periodField.setToolTipText("After reaching EOF, check every <num> seconds for new output");

    JButton okButton = new JButton("OK");
    ActionListener okListener = new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            try {
                int maxLines = parseInt(maxLinesField, "Max lines in buffer");
                int maxSize = parseInt(maxSizeField, "Max characters in buffer");
                int initialLines = parseInt(initialLinesField, "Initial tail (lines)");
                int maxReadSize = parseInt(maxReadSizeField, "Max bytes read per request");
                int period = (int) (parseFloat(periodField, "Poll period (seconds)") * 1000);

                sld.setPrefs(maxLines, maxSize, initialLines, maxReadSize, period);
                dispose();//from  w ww.j  a v  a 2 s. c o  m
            } catch (NumberFormatException ex) {
                return;
            }
        }
    };
    okButton.addActionListener(okListener);
    getRootPane().setDefaultButton(okButton);

    JButton cancelButton = new JButton("Cancel");
    ActionListener cancelListener = new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            dispose();
        }
    };
    cancelButton.addActionListener(cancelListener);

    FormLayout layout = new FormLayout("left:pref, 3dlu, fill:pref:grow", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.setRowGroupingEnabled(true);
    builder.setLineGapSize(LayoutStyle.getCurrent().getLinePad());

    builder.append("Max lines in buffer", maxLinesField);
    builder.nextLine();
    builder.append("Max characters in buffer", maxSizeField);
    builder.nextLine();
    builder.append("Initial tail (lines)", initialLinesField);
    builder.nextLine();
    builder.append("Max bytes read per request", maxReadSizeField);
    builder.nextLine();
    builder.append("Poll period (seconds)", periodField);
    builder.nextLine();

    JComponent buttonBar = ButtonBarFactory.buildOKCancelBar(okButton, cancelButton);
    buttonBar.setBorder(Borders.DIALOG_BORDER);

    java.awt.Container contentPane = getContentPane();
    contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS));
    contentPane.add(builder.getPanel());
    contentPane.add(buttonBar);

    pack();
    setResizable(false);
    setLocationRelativeTo(sld);
    setVisible(true);
}

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

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from  w w  w . j a  va2s.  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.account.AmortizeDialog.java

License:Open Source License

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

    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.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();/* w ww .  j av  a 2s  .  com*/
    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.PrintCheckDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from ww w. jav  a2 s  . c om

    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.CurrencyModifyDialog.java

License:Open Source License

private JPanel layoutTopPanel() {
    FormLayout layout = new FormLayout("r:p, $lcgap, max(55dlu;p)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setRowGroupingEnabled(true);
    builder.append(rb.getString("Label.Symbol"), symbolField);
    builder.append(rb.getString("Label.Description"), descriptionField);
    builder.append(rb.getString("Label.Scale"), scaleField);
    builder.append(rb.getString("Label.Prefix"), prefixField);
    builder.append(rb.getString("Label.Suffix"), suffixField);

    JPanel right = builder.getPanel();

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

    JScrollPane pane = new JScrollPane(sourceList);
    pane.setPreferredSize(new Dimension(50, 50));

    builder.appendRow(RowSpec.decode("f:max(35dlu;p):g"));
    builder.append(pane, right);//w ww  . j  av a2  s.  c  om

    builder.appendRelatedComponentsGapRow();
    builder.nextRow();
    builder.append(ButtonBarFactory.buildLeftAlignedBar(clearButton, applyButton), 3);

    return builder.getPanel();
}

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

License:Open Source License

private JPanel layoutMainPanel() {
    initComponents();/*from w w  w.j  ava  2 s  .  co  m*/

    FormLayout layout = new FormLayout(
            "r:p, $lcgap, max(75dlu;p):g(0.5), 8dlu, r:p, $lcgap, max(75dlu;p):g(0.5)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();

    builder.appendRow(RowSpec.decode("f:p:g"));
    builder.append(new JScrollPane(table), 7);
    builder.nextLine();
    builder.append(chartPanel, 7);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.setRowGroupingEnabled(true);
    builder.append(rb.getString("Label.Security"), securityCombo, 5);
    builder.nextLine();
    builder.append(rb.getString("Label.Date"), dateField);
    builder.append("", updateButton);
    builder.nextLine();
    builder.append(rb.getString("Label.Close"), closeField);
    builder.append(rb.getString("Label.Volume"), volumeField);
    builder.nextLine();
    builder.append(rb.getString("Label.High"), highField);
    builder.append(rb.getString("Label.Low"), lowField);
    builder.setRowGroupingEnabled(false);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(buildButtonBar(), 7);

    return builder.getPanel();
}

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.option.GeneralOptions.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from   w  w w.  j  av a2s  .  c  om*/

    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();/*w  ww .  ja va 2s .com*/

    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"));
}