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, StringResourceAccessor localizer) 

Source Link

Document

Constructs a DefaultFormBuilder for the given layout and resource bundle.

Usage

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

License:Open Source License

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

    FormLayout layout = new FormLayout("d:g(0.5), 8dlu, p, 8dlu, d:g(0.5)", "");
    layout.addGroupedColumn(1);
    layout.addGroupedColumn(5);
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);

    builder.appendTitle(rb.getString("Title.Available"));
    builder.append("");
    builder.appendTitle(rb.getString("Title.Current"));
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow("fill:80dlu:g");
    builder.append(new JScrollPane(aJList), buildCenterPanel(), new JScrollPane(cJList));
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(layoutCustomPanel(), 5);
    builder.appendSeparator();
}

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

License:Open Source License

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

    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.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")));
    }//  w  ww.ja  v a  2 s  .c om

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

License:Open Source License

private void createPanel(final JPanel panel) {

    view = new JGJXMonthView();
    view.setSelectionMode(SelectionMode.SINGLE_SELECTION);
    view.setTraversable(true);/*w  w w .  j  av a 2 s .c om*/
    view.setShowingLeadingDays(true);
    view.setShowingTrailingDays(true);
    view.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(final ActionEvent e) {
            if (e.getActionCommand().equals(JGJXMonthView.DATE_ACCEPTED)) {
                closeWindow();
            }
        }
    });

    Resource rb = Resource.get();

    JButton today = new JButton(rb.getString("Button.Today"));

    today.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(final ActionEvent e) {
            view.setFirstDisplayedDay(new Date());
            view.setSelectionDate(new Date());
        }
    });

    FormLayout layout = new FormLayout("fill:p:g", "f:p:g, $rgap, f:p");
    panel.setLayout(layout);
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, panel);

    builder.append(view);
    builder.nextLine();
    builder.nextLine();
    builder.append(today);
}

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

License:Open Source License

public SubstanceFontSlider() {

    FormLayout layout = new FormLayout("fill:pref, 1dlu, 50dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    setBorder(new EmptyBorder(0, 0, 0, 0));
    setLayout(layout);//  w w w. j ava  2s.c o m

    fontSizeLabel = new JLabel();
    fontSizeLabel.setText(baseSize + " pt.");
    builder.append(fontSizeLabel);

    final JSlider slider = new JSlider(-3, 6, 0);
    slider.setFocusable(false);
    slider.setMinorTickSpacing(1);
    slider.setSnapToTicks(true);

    slider.setToolTipText(Resource.get().getString("ToolTip.FontSize"));

    slider.addChangeListener(new ChangeListener() {

        @Override
        public void stateChanged(final ChangeEvent e) {

            EventQueue.invokeLater(new Runnable() {

                @Override
                public void run() {
                    fontSizeLabel.setText(slider.getValue() + baseSize + " pt.");
                }

            });

            if (!slider.getModel().getValueIsAdjusting()) {
                final int adjust = slider.getValue();

                adjustSize(adjust);
                Preferences.userNodeForPackage(SubstanceFontSlider.class).putInt(ADJUSTMENT_KEY, adjust);
            }
        }
    });

    builder.append(slider);

    int adjust = Preferences.userNodeForPackage(SubstanceFontSlider.class).getInt(ADJUSTMENT_KEY, 0);

    if (adjust != 0) {
        adjustSize(adjust);
    }
}

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

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from   ww  w.ja  v  a 2 s . 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  w w  . j a v a  2  s.co 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.j  a va 2s  .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"));
}

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

License:Open Source License

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

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

    builder.setDefaultDialogBorder();

    builder.appendSeparator(rb.getString("Title.Colors"));
    builder.append(buildColorPanel());
    builder.appendSeparator(rb.getString("Title.DefaultBehavior"));
    builder.append(sortableCheckBox);
    builder.append(registerFollowsCheckBox);
    builder.append(autoCompleteCheckBox);
    builder.append(buildCasePanel());

    builder.append(regDateCheckBox);
    builder.append(confirmTransDeleteCheckBox);
    builder.appendSeparator(rb.getString("Title.ReconcileSettings"));
    builder.append(disableAutoReconcileButton);
    builder.append(autoReconcileBothSidesButton);
    builder.append(autoReconcileIncomeExpenseButton);

}

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

License:Open Source License

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