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:jgnash.ui.option.ReminderOptions.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/* ww w  .  j  av a  2 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.append(confirmDeleteButton, 3);
}

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

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from w w  w .  ja v 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.Fonts"));
    builder.append(rb.getString("Label.Monospace"), monoCombo);
    builder.append(rb.getString("Label.Proportional"), proportionalCombo);
}

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

License:Open Source License

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

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

    builder.setRowGroupingEnabled(true);
    builder.setDefaultDialogBorder();

    builder.appendSeparator(rb.getString("Title.Startup"));
    builder.append(openLastOnStartup, 3);

    builder.appendSeparator(rb.getString("Title.Shutdown"));
    builder.append(timeStampButton, 3);
    builder.append(removeBackupButton, 3);
    builder.append(rb.getString("Label.MaxBackupCount"), removeBackupCountSpinner);

    builder.appendSeparator(rb.getString("Title.BackgroundUpdate"));
    builder.append(updateCurrenciesButton, 3);
    builder.append(updateSecuritiesButton, 3);
}

From source file:jgnash.ui.reconcile.ReconcileDialog.java

License:Open Source License

private JPanel buildStatPanel() {
    FormLayout layout = new FormLayout("left:p, 8dlu, right:65dlu:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from   w  w  w  .j a  v  a 2  s .  c  o m*/
    builder.setRowGroupingEnabled(true);

    builder.append(rb.getString("Label.OpeningBalance"), openingBalanceLabel);
    builder.append(rb.getString("Label.TargetBalance"), targetBalanceLabel);
    builder.append(rb.getString("Label.ReconciledBalance"), reconciledBalanceLabel);
    builder.appendSeparator();
    builder.append(rb.getString("Label.Difference"), differenceLabel);
    return builder.getPanel();
}

From source file:jgnash.ui.reconcile.ReconcileSettingsDialog.java

License:Open Source License

private void layoutMainPanel() {
    final FormLayout layout = new FormLayout("p:g, $lcgap, max(70dlu;min)", "");
    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//from ww w .  j ava 2s .  c  o  m
    builder.setRowGroupingEnabled(true);

    builder.append(rb.getString("Label.OpenStateDate"), datePanel);
    builder.append(rb.getString("Label.OpeningBalance"), openField);
    builder.append(rb.getString("Label.EndingBalance"), endField);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3);

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

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

License:Open Source License

private Date[] getDates() {

    Date[] dates;/*w ww.  j  a  va  2  s .  co  m*/

    DatePanel startField = new DatePanel();
    DatePanel endField = new DatePanel();

    ButtonGroup group = new ButtonGroup();
    JRadioButton vert = new JRadioButton(rb.getString("Button.Vertical"));
    JRadioButton horiz = new JRadioButton(rb.getString("Button.Horizontal"));

    group.add(vert);
    group.add(horiz);
    vert.setSelected(true);

    FormLayout layout = new FormLayout("right:p, 4dlu, p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setRowGroupingEnabled(true);

    builder.append(rb.getString("Label.StartDate"), startField);
    builder.append(rb.getString("Label.EndDate"), endField);
    builder.append(rb.getString("Label.Layout"), vert);
    builder.append("", horiz);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();

    JPanel panel = builder.getPanel();

    int option = JOptionPane.showConfirmDialog(null, new Object[] { panel },
            rb.getString("Message.StartEndDate"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);

    if (option == JOptionPane.OK_OPTION) {
        dates = getLastDays(startField.getDate(), endField.getDate());
    } else {
        dates = null;
    }

    vertical = vert.isSelected();

    return dates;

}

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

License:Open Source License

Date[] getDates() {

    Date start = new Date();
    start = DateUtils.subtractYear(start);

    JDateField startField = new JDateField();
    JDateField endField = new JDateField();

    startField.setValue(start);//from  w  ww .  j a v  a2  s  . c o  m

    FormLayout layout = new FormLayout("right:p, 4dlu, p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setRowGroupingEnabled(true);

    builder.append(rb.getString("Label.StartDate"), startField);
    builder.append(rb.getString("Label.EndDate"), endField);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();

    JPanel panel = builder.getPanel();

    int option = JOptionPane.showConfirmDialog(null, new Object[] { panel },
            rb.getString("Message.StartEndDate"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);

    if (option == JOptionPane.OK_OPTION) {
        return getLastDays(startField.dateValue(), endField.dateValue());
    }

    return null;
}

From source file:net.sf.housekeeper.swing.FoodEditorView.java

License:Open Source License

/**
 * Creats a panel which which holds the components for editing an item's
 * attributes./*from  w w  w. j  ava  2  s  .  c  om*/
 * 
 * @return The created panel. Is not null.
 */
private JPanel createEditorPanel() {
    final FormLayout layout = new FormLayout("right:pref, 3dlu, fill:default:grow, 3dlu, default");
    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.setRowGroupingEnabled(true);

    final String nameLabel = LocalisationManager.INSTANCE.getText("domain.food.name") + ":";
    builder.append(nameLabel, nameField);
    builder.nextLine();

    final String quantityLabel = LocalisationManager.INSTANCE.getText("domain.food.description") + ":";
    builder.append(quantityLabel, quantityField);
    builder.nextLine();

    final String expiryLabel = LocalisationManager.INSTANCE.getText("domain.food.expiry") + ":";
    builder.append(expiryLabel, dateSpinner, checkbox);

    return builder.getPanel();
}

From source file:net.sf.housekeeper.swing.FoodItemEditorView.java

License:Open Source License

/**
 * Creats a panel which which holds the components for editing an item's
 * attributes.//from w w  w.  ja v a2s. c  o  m
 * 
 * @return The created panel. Is not null.
 */
private JPanel createEditorPanel() {
    final FormLayout layout = new FormLayout("right:pref, 3dlu, fill:default:grow, 3dlu, default");
    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.setRowGroupingEnabled(true);

    final String nameLabel = LocalisationManager.INSTANCE.getText("domain.foodItem.name") + ":";
    builder.append(nameLabel, nameField);
    builder.nextLine();

    final String quantityLabel = LocalisationManager.INSTANCE.getText("domain.foodItem.quantity") + ":";
    builder.append(quantityLabel, quantityField);
    builder.nextLine();

    final String expiryLabel = LocalisationManager.INSTANCE.getText("domain.foodItem.expiry") + ":";
    builder.append(expiryLabel, dateSpinner, checkbox);

    return builder.getPanel();
}

From source file:org.columba.addressbook.gui.dialog.contact.FullNameDialog.java

License:Mozilla Public License

protected void layoutComponents() {
    JPanel mainPanel = new JPanel();
    mainPanel.setBorder(BorderFactory.createEmptyBorder(12, 12, 12, 12));

    FormLayout layout = new FormLayout("right:default, 3dlu, default:grow", "");

    DefaultFormBuilder b = new DefaultFormBuilder(layout, mainPanel);
    b.setRowGroupingEnabled(true);

    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(mainPanel, BorderLayout.CENTER);

    b.append(titleLabel);//from w w  w .  j a  va  2  s. c  o  m
    b.append(namePrefixTextField);

    b.append(fornameLabel);
    b.append(firstNameTextField);

    b.append(middlenameLabel);
    b.append(middleNameTextField);

    b.append(lastnameLabel);
    b.append(lastNameTextField);

    b.append(suffixLabel);
    b.append(nameSuffixTextField);

    JPanel bottomPanel = new JPanel(new BorderLayout());
    bottomPanel.setBorder(new SingleSideEtchedBorder(SwingConstants.TOP));

    JPanel buttonPanel = new JPanel(new GridLayout(1, 2, 10, 0));
    buttonPanel.setBorder(BorderFactory.createEmptyBorder(12, 12, 12, 12));
    bottomPanel.add(buttonPanel, BorderLayout.EAST);

    cancelButton = new ButtonWithMnemonic(AddressbookResourceLoader.getString(null, "cancel"));
    cancelButton.setActionCommand("CANCEL");
    cancelButton.addActionListener(this);
    buttonPanel.add(cancelButton);
    okButton = new ButtonWithMnemonic(AddressbookResourceLoader.getString(null, "ok"));
    okButton.setActionCommand("OK");
    okButton.addActionListener(this);
    buttonPanel.add(okButton);

    getRootPane().registerKeyboardAction(this, "CANCEL", KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),
            JComponent.WHEN_IN_FOCUSED_WINDOW);

    getRootPane().setDefaultButton(okButton);
    getContentPane().add(bottomPanel, BorderLayout.SOUTH);
}